[python] PyQt4 a zlobící (nezobrazující se) menuBar
Marek Palatinus
marek na palatinus.cz
Pátek Duben 11 04:37:22 CEST 2008
Zdravím,
QMenuBar.addMenu() očekává řetězec jako popisku menu a vrací objekt typu
QMenu. Viz.
http://doc.trolltech.com/qtjambi-4.3.2_01/com/trolltech/qt/qmenubar.html
Já se s tím Qt snad jednou naučím ;-).
def createMenu(self):
menuBar = QtGui.QMenuBar()
menuFile = menuBar.addMenu("&Soubor")
closeApp = menuFile.addAction("Konec")
return menuBar
MP
2008/4/11 Martin Stiborský <martin.stiborsky na gmail.com>:
> Zdravím.
> Mám maličko problém s QMenuBar widgetem z Qt4, nechce se mi ve
> vytvořeném okně zobrazit, nevím co jsem kde přehlédnul ... přikládám
> kód :
>
> # -*- coding: utf-8 -*-
>
> from PyQt4 import QtCore, QtGui
>
> class App_Gui(QtGui.QWidget):
> def __init__(self, parent = None):
> QtGui.QWidget.__init__(self, parent)
> self.resize(620, 420)
>
> menuBar = self.createMenu()
> questionTabs = self.createQuestionTabs()
>
> mainLayout = QtGui.QVBoxLayout(self)
> mainLayout.setMenuBar(menuBar)
> mainLayout.addWidget(self.createQuestionTabs())
>
> self.setLayout(mainLayout)
>
> def createMenu(self):
> menuBar = QtGui.QMenuBar()
> menuFile = QtGui.QMenu("Soubor")
> closeApp = menuFile.addAction("Konec")
> menuBar.addMenu(menuFile)
>
> return menuBar
>
> def createQuestionTabs(self):
> questionTabs = QtGui.QTabWidget()
>
> return questionTabs
>
>
> TabWidget se ukáže, takže mám nejspíše chybu v tom, jak menu definuji,
> nebo jak ho přiřazuji layoutu ..
>
> --
> S pozdravem
> Martin Stiborský
>
> Jabber: stibi na njs.netlab.cz
> ICQ: 224-065-849
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
--
gtalk/jabber:slush na jabber.cz <jabber%3Aslush na jabber.cz>
email/msn:marek na palatinus.cz <msn%3Amarek na palatinus.cz>
icq:360-737-802
tel:+420 724 249 422
------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://www.py.cz/pipermail/python/attachments/20080411/ae2014f6/attachment.htm
Další informace o konferenci Python