【PyQt4】 学习1 之-菜单栏(addMenu)、工具栏(addToolBar)、TextEdit工具框

在早期我刚刚开始接触可视化的窗口界面的时候,我只知道有个 MATLAB 的 MFC 工具,是可以进行可视化的窗口创建的。

一、前言

但是,经过一段时间的学习,我就发现 MFC 实在是有些复杂。想要开始创建个demo,感觉还是比较的快。但是想要创建更复杂的任务,我就发现比较的难。

可能也是我没学会,总结起来就是很复杂,学习成本高。于是,在后面接触到 Qt 的时候,才真正的发现,这个工具真是太好了。

  • 跨平台,一套代码在不同的平台,都能运行;
  • 学习简单,容易上手;
  • 互联网资料和课程多,想要学习可以参考的案例也特别的多。

所以,如果你现在也在发愁使用什么工具,来创建窗口任务的时候,Qt确实是一个很好的推荐。况且他不仅仅有C++版本的Qt,还有Python版本的PyQt,上手会更加的简单。

对于更多的介绍,可以直接去搜索网络上的资料,非常的多。本系列早期是我自己的学习记录,现在分享出来,希望对你有帮助。

二、菜单栏(addMenu)、工具栏(addToolBar)、TextEdit工具框

如题,记录PyQt4学习之---菜单栏(addMenu)、工具栏(addToolBar)、TextEdit工具框。学习课程来源于腾讯课堂,下面直接放代码:

# -*- coding: utf-8 -*-
import sys
from PyQt4 import QtCore
from PyQt4 import QtGui

QtCore.QTextCodec.setCodecForTr(QtCore.QTextCodec.codecForName("utf8"))

class MainWindow(QtGui.QMainWindow):
    def __init__(self,parent=None):
        QtGui.QMainWindow.__init__(self)

        self.resize(550,450)
        self.setWindowTitle(u'我的主程序')

        # TextEdit工具框
        textEdit=QtGui.QTextEdit()
        self.setCentralWidget(textEdit)

        # 建立exit的action动作,在菜单栏/工具栏均add
        exit=QtGui.QAction(QtGui.QIcon('exit.png'),u'退出',self)
        exit.setShortcut('Ctrl+Q')  # 提示快捷键,但并不能快捷键控制
        exit.setStatusTip(u'退出程序')  # 提示信息
        exit.connect(exit,QtCore.SIGNAL('triggered()'),QtGui.qApp,QtCore.SLOT('quit()'))
        self.statusBar()    # 提示信息进行显示

        # 建立菜单栏
        menubar=self.menuBar()
        file=menubar.addMenu(u'文件')
        file.addAction(exit)

        # 建立工具栏
        toolbar=self.addToolBar(u'退出')
        toolbar.addAction(exit)

if __name__ == "__main__":
    app=QtGui.QApplication(sys.argv)
    main=MainWindow()
    main.show()
    app.exec_()

此时,允许可以看到展示出来的窗口,如下图所示: 

exit.png 图像是一个退出的图标,自己可百度下载一个图像,进行缩小就可以。这种类似的图标有很多,有专门的网站可以下载类似的图像。

下面展示了操作的可视化过程,以验证这个操作是否满足起初的想法功能。

三、总结

到此,你的第一个窗口创建完成了吗?我相信通过第一个窗口显示的那一刻,还是有一些兴奋的。这就是成功的第一步,万事开头难,后面就水到渠成啦。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

钱多多先森

你的鼓励,是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值