Afficher un pdf dans un sizer
Bonjour à tous,
Je souhaite afficher un fichier pdf dans mon application, dans un sizer plus exactement. ( pas dans une nouvelle fenêtre).
A l'éxecution, je rien ne s'affiche dans mon sizer, mais je vois que le pdf s'est ouvert! le problème est que je ne sais pas où
Pour mon interface graphique, j'utilise wxFormBuilder! qui génère un fichier de classes python.
Mon interface est de la sorte :
frame-> boxSizer->auinotebook->panel->boxSizer->(panel,spacer,boxSizer =bSizer27)
Je souhaite afficher mon pdf dans ce dernier sizer.
Pour l'affichage du pdf, j'utilise
Code:
from wx.lib.pdfwin import PDFWindow
(Pour ce qui est de l'utilisation de ce code, je me suis référé à http://www.daniweb.com/software-deve...on/code/216848 )
Mon code
Code:
1 2 3 4 5 6 7 8 9 10 11
|
def __init__(self, ctrl):
wxfb_class.MO.__init__(self,None) # j'hérite de mon fichier de class wxFormBuilder
.....
def affichepdf (self,event) :
self.pdf= None
self.pdf= PDFWindow(self.m_auinotebook,style wx.SUNKEN_BORDER)
self.bSizer27.Add(self.pdf,proportion=1,flag=wx.EXPAND)
self.pdf.LoadFile(self._chemin) #self._chemin = chemin d'accès de mon pdf |
Je sèche, j'ai essayé de changer le 1er arg de PDFWindow(), rien n'y change.
Merci d'avance pour votre aide
Shiz