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ý <[EMAIL PROTECTED]>:
> 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: [EMAIL PROTECTED]
> ICQ: 224-065-849
> _______________________________________________
> Python mailing list
> [email protected]
> http://www.py.cz/mailman/listinfo/python
>
--
gtalk/jabber:[EMAIL PROTECTED] <[EMAIL PROTECTED]>
email/msn:[EMAIL PROTECTED] <[EMAIL PROTECTED]>
icq:360-737-802
tel:+420 724 249 422
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python