Zdravím,<br><br>QMenuBar.addMenu() očekává řetězec jako popisku menu a vrací objekt typu QMenu. Viz. <a href="http://doc.trolltech.com/qtjambi-4.3.2_01/com/trolltech/qt/qmenubar.html" target="_blank">http://doc.trolltech.com/qtjambi-4.3.2_01/com/trolltech/qt/qmenubar.html</a><br>
<br>Já se s tím Qt snad jednou naučím ;-).<div class="Ih2E3d"><br><br>def createMenu(self):<br> menuBar = QtGui.QMenuBar()<br></div> menuFile = menuBar.addMenu("&Soubor")<br> closeApp = menuFile.addAction("Konec")<br>
<br> return menuBar<br><br>MP<br><br><div class="gmail_quote">2008/4/11 Martin Stiborský <<a href="mailto:martin.stiborsky@gmail.com">martin.stiborsky@gmail.com</a>>:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Zdravím.<br>
Mám maličko problém s QMenuBar widgetem z Qt4, nechce se mi ve<br>
vytvořeném okně zobrazit, nevím co jsem kde přehlédnul ... přikládám<br>
kód :<br>
<br>
# -*- coding: utf-8 -*-<br>
<br>
from PyQt4 import QtCore, QtGui<br>
<br>
class App_Gui(QtGui.QWidget):<br>
def __init__(self, parent = None):<br>
QtGui.QWidget.__init__(self, parent)<br>
self.resize(620, 420)<br>
<br>
menuBar = self.createMenu()<br>
questionTabs = self.createQuestionTabs()<br>
<br>
mainLayout = QtGui.QVBoxLayout(self)<br>
mainLayout.setMenuBar(menuBar)<br>
mainLayout.addWidget(self.createQuestionTabs())<br>
<br>
self.setLayout(mainLayout)<br>
<br>
def createMenu(self):<br>
menuBar = QtGui.QMenuBar()<br>
menuFile = QtGui.QMenu("Soubor")<br>
closeApp = menuFile.addAction("Konec")<br>
menuBar.addMenu(menuFile)<br>
<br>
return menuBar<br>
<br>
def createQuestionTabs(self):<br>
questionTabs = QtGui.QTabWidget()<br>
<br>
return questionTabs<br>
<br>
<br>
TabWidget se ukáže, takže mám nejspíše chybu v tom, jak menu definuji,<br>
nebo jak ho přiřazuji layoutu ..<br>
<br>
--<br>
S pozdravem<br>
Martin Stiborský<br>
<br>
Jabber: <a href="mailto:stibi@njs.netlab.cz">stibi@njs.netlab.cz</a><br>
ICQ: 224-065-849<br>
_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@py.cz">Python@py.cz</a><br>
<a href="http://www.py.cz/mailman/listinfo/python" target="_blank">http://www.py.cz/mailman/listinfo/python</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>gtalk/<a href="mailto:jabber%3Aslush@jabber.cz">jabber:slush@jabber.cz</a><br>email/<a href="mailto:msn%3Amarek@palatinus.cz">msn:marek@palatinus.cz</a><br>icq:360-737-802<br>
tel:+420 724 249 422