[python] PyQt4 a zlobící (nezobrazující se) menuBar
Martin Stiborský
martin.stiborsky na gmail.com
Pátek Duben 11 10:19:28 CEST 2008
Děkuji, v noci jsem ještě koukal na dokumentaci a přišel jsem na to,
opravdu RTFM na mě ..
2008/4/11, Marek Palatinus <marek na palatinus.cz>:
> 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
> email/msn:marek na palatinus.cz
> icq:360-737-802
> tel:+420 724 249 422
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
--
S pozdravem
Martin Stiborský
Jabber: stibi na njs.netlab.cz
ICQ: 224-065-849
Další informace o konferenci Python