pyqt中在MainWindow中添加了菜单栏不成功
我把pyqt4入门指南学习的代码弄过来在自己电脑上运行,结果菜单栏出不来
#!/usr/bin/python
#menubar.py
import sys
from PyQt4 import QtGui,QtCore
class MainWindow(QtGui.QMainWindow):
def __init__(self):
QtGui.QMainWindow.__init__(self)
self.resize(250,150)
self.setWindowTitle('menubar')
exitbar=QtGui.QAction(QtGui.QIcon('icons/exit.png'),'Exit',self)
exitbar.setShortcut('Ctrl+Q')
exitbar.setStatusTip('Exit application')
exitbar.connect(exitbar,QtCore.SIGNAL('triggered()'),QtGui.qApp,QtCore.SLOT('quit()'))
self.statusBar()
menubar=self.menuBar()
fileq=menubar.addMenu('&File')
fileq.addAction(exitbar)
app=QtGui.QApplication(sys.argv)
main=MainWindow()
main.show()
sys.exit(app.exec_())
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
第一次听说这样的事情,pyqt4安装的有问题,导致运行时故障。
重新装了一遍qt4和pyqt4发现好啦,谢谢大家啦!
还是Ironpython+WPF好使啊
ubuntu 14.04 用apt-get安装的pyqt4,python版本是2.7,关键是其他控件都出得来,就是菜单栏出不来,把同样的代码放到window系统就行啦
我的电脑上出不来啊,不知道为什么啊
C#可以跟Qt放在一起说?
其他公司不清楚,就我们公司来说,python一般就做web,和当shell用,用python做gui还真非主流,做出来卖不出价钱,浪费生命啊,
如果做GUI ,win下C#又快又好,linux下直接qt也挺快的,甚至用java做都挺赚的,再说linux下做GUI开发也不赚钱,所以国内做linux GUI的基本都是穷人,因为他们赚不到钱,或是土豪不靠写程序赚钱,只是无聊蛋疼写着自己玩的。
建议能做点主流的,看大家都赚到钱的方向去研究,
装了Pyqt了啊,其他的控件都可以实现的啊,就是菜单栏出不来呢