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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; menuBar = QtGui.QMenuBar()<br></div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; menuFile = menuBar.addMenu(&quot;&amp;Soubor&quot;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; closeApp = menuFile.addAction(&quot;Konec&quot;)<br>

<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return menuBar<br><br>MP<br><br><div class="gmail_quote">2008/4/11 Martin Stiborský &lt;<a href="mailto:martin.stiborsky@gmail.com">martin.stiborsky@gmail.com</a>&gt;:<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>
 &nbsp; &nbsp; &nbsp; &nbsp;def __init__(self, parent = None):<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;QtGui.QWidget.__init__(self, parent)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;self.resize(620, 420)<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;menuBar = self.createMenu()<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;questionTabs = self.createQuestionTabs()<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;mainLayout = QtGui.QVBoxLayout(self)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;mainLayout.setMenuBar(menuBar)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;mainLayout.addWidget(self.createQuestionTabs())<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;self.setLayout(mainLayout)<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;def createMenu(self):<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;menuBar = QtGui.QMenuBar()<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;menuFile = QtGui.QMenu(&quot;Soubor&quot;)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;closeApp = menuFile.addAction(&quot;Konec&quot;)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;menuBar.addMenu(menuFile)<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return menuBar<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;def createQuestionTabs(self):<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;questionTabs = QtGui.QTabWidget()<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;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