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(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 )
Code : Sélectionner tout - Visualiser dans une fenêtre à part from wx.lib.pdfwin import PDFWindow
Mon code
Je sèche, j'ai essayé de changer le 1er arg de PDFWindow(), rien n'y change.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Merci d'avance pour votre aide
Shiz
Partager