pyqt中在MainWindow中添加了菜单栏不成功

发布于 2021-11-21 07:58:52 字数 1526 浏览 895 评论 8

我把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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

输什么也不输骨气 2021-11-25 11:54:10

第一次听说这样的事情,pyqt4安装的有问题,导致运行时故障。

噩梦成真你也成魔 2021-11-25 11:53:52

重新装了一遍qt4和pyqt4发现好啦,谢谢大家啦!

心舞飞扬 2021-11-25 11:48:34

还是Ironpython+WPF好使啊

臻嫒无言 2021-11-25 11:45:58

ubuntu 14.04 用apt-get安装的pyqt4,python版本是2.7,关键是其他控件都出得来,就是菜单栏出不来,把同样的代码放到window系统就行啦

好听的两个字的网名 2021-11-25 11:42:59

我的电脑上出不来啊,不知道为什么啊

别低头,皇冠会掉 2021-11-25 10:40:16

C#可以跟Qt放在一起说?

绝影如岚 2021-11-25 08:16:53

其他公司不清楚,就我们公司来说,python一般就做web,和当shell用,用python做gui还真非主流,做出来卖不出价钱,浪费生命啊,

如果做GUI ,win下C#又快又好,linux下直接qt也挺快的,甚至用java做都挺赚的,再说linux下做GUI开发也不赚钱,所以国内做linux GUI的基本都是穷人,因为他们赚不到钱,或是土豪不靠写程序赚钱,只是无聊蛋疼写着自己玩的。

建议能做点主流的,看大家都赚到钱的方向去研究,

狠疯拽 2021-11-24 19:17:30

装了Pyqt了啊,其他的控件都可以实现的啊,就是菜单栏出不来呢

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文