[PyQt] Image doesn't show up

Albert Cervera i Areny albert at nan-tic.com
Sat Jun 25 02:39:02 BST 2011


A Dissabte, 25 de juny de 2011 02:50:42, Yaşar Arabacı va escriure:
> Hi,
> 
> I am beginning to learn PyQt, I am sorry if this is a bit newbie question
> but I can't make QIcon work.
> 
> For example in here;
> 
> #!/usr/bin/python
> 
> # menubar.py
> 
> import sys
> from PyQt4 import QtGui, QtCore
> 
> class MainWindow(QtGui.QMainWindow):
>    def __init__(self):
>        QtGui.QMainWindow.__init__(self)
> 
>        self.resize(250,150)
>        self.setWindowTitle('menubar')
> 
>        exit = QtGui.QAction(QtGui.QIcon('icons/no.png'),'Exit',self)
>        exit.setShortcut('Ctrl+Q')
>        exit.setStatusTip('Exit application')
> 
>  self.connect(exit,QtCore.SIGNAL('triggered()'),QtCore.SLOT('close()'))
> 
> 
>        self.statusBar()
> 
>        menubar = self.menuBar()
>        file = menubar.addMenu('&File')
>        file.addAction(exit)
> 
> app = QtGui.QApplication(sys.argv)
> main = MainWindow()
> main.show()
> sys.exit(app.exec_())
> 
> My icon doesn't show up at the menu. And I am not getting any error
> messages from the console. My icon file is 12x12 png file. Does it
> supposed to be something else maybe?

It works for me with a 96x96 PNG file. Try to ensure that the file is really 
found or try to change the image and use another icon file.

-- 
Albert Cervera i Areny
http://www.NaN-tic.com
OpenERP Partners
Tel: +34 93 553 18 03

http://twitter.com/albertnan 
http://www.nan-tic.com/blog


Advertència Legal: aquest missatge i, en el seu cas, els fitxers adjunts poden 
contenir informació privada i/o confidencial. Si vostè no és el destinatari del 
missatge, si us plau, elimini i notifiqui'ns-ho immediatament, no el reenvii ni 
copi el seu contingut. Si us plau, avisi'ns d'immediat si vostè o la seva 
empresa no admeten la utilització del correu electrònic via internet per a 
missatges d'aquest tipus. NaN Projectes de Programari Lliure, S.L. no 
garanteix la confidencialitat, integritat, rapidesa o correcte recepció del 
present correu, ni es responsabilitza de possibles perjudicis derivats de la 
captura, incorporacions de virus o qualsevol altre manipulació efectuada per 
tercers. No s'autoritza la utilització amb finalitats comercials o per a la 
seva incorporació a fitxers automatitzats de les direccions de l'emissor o del 
destinatari.

La informació continguda en aquest missatge de correu electrònic és 
confidencial i pot revestir el caràcter de reservada. Està dirigida 
exclusivament a la persona destinatària. L'accés o qualsevol us per part de 
qualsevol altra persona, no estan autoritzats i poden esdevenir il•legals. Si 
vostè no és la persona destinatària, li preguem que procedeixi a esborrar-lo i 
a no fer-ne cap us ni transmetre'l a tercers. Si ho considera oportú pot 
avisar al remitent que el missatge ha arribat a un destí no desitjat.

Advertencia Legal: este mensaje y, en su caso, los ficheros anexos pueden 
contener información privilegiada y/o confidencial. Si usted no es el 
destinatario del mensaje, por favor, bórrelo y notifíquenoslo inmediatamente, 
no lo reenvíe ni copie su contenido. Por favor, avísenos de inmediato si usted 
o su empresa no admite la utilización del correo electrónico vía internet para 
mensajes de este tipo. Nan Projectes de Programari Lliure, S.L. no garantiza 
la confidencialidad, integridad, rapidez o correcta recepción del presente 
correo, ni se responsabiliza de posibles perjuicios derivados de la captura, 
incorporaciones de virus o cualesquiera otras manipulaciones efectuadas por 
terceros. No se autoriza la utilización con fines comerciales o para su 
incorporación a ficheros automatizados de las direcciones del emisor o del 
destinatario.

La información contenida en este mensaje de correo electrónico es confidencial 
y puede revestir el carácter de reservada. Está dirigida exclusivamente a la 
persona destinataria. El acceso o cualquier uso por parte de cualquier otra 
persona, no están autorizados y pueden llegar a ser ilegales. Si usted no es 
la persona destinataria, le rogamos que proceda a borrarlo y no hacer ningún 
uso de él ni transmitirlo a terceros. Si lo considera oportuno puede avisar al 
remitente que el mensaje ha llegado a un destino no deseado.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20110625/78efca1c/attachment-0001.html>


More information about the PyQt mailing list