码迷,mamicode.com
首页 > 其他好文 > 详细

PyQT5 helloworld教程(转载)

时间:2018-02-07 12:03:57      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:class   ext   pyqt5   右键   design   github   href   官网   介绍   

转载节选自该博客地址:http://blog.csdn.net/u013401853/article/details/54581512,博主的步骤写的很详细,感谢!

QT Creator安装

因为我们需要使用Qt design来设计界面,所以需要安装Qt Creator。直接官网下载安装就好,比较大,需要耐心等待。

QT Creator绘制界面

  • 打开Qt Creator,新建一个工程,QT -> Qt设计师界面类 -> Widget -> 保存
    技术分享图片
    技术分享图片
    默认保存就好,不用管保存为form.cpp哪里,因为我们只需要form.ui这个文件
    技术分享图片

  • 主界面简单介绍
    技术分享图片

  • 拖动控件绘制我们的窗口,改变默认值
    技术分享图片

  • 编辑信号和槽,选择信号槽编辑,选中button添加监听clicked事件,槽函数我们自定义为hello()
    技术分享图片
    技术分享图片
    技术分享图片

  • 然后保存

  • 把form.ui文件编译为form.py文件
    去之前保存form.ui的目录,shift+右键,在当前路径打开控制台,执行如下命令
    pyuic5 form.ui -o form.py
    如果找不到pyuic5可执行程序,检查一下环境变量是否正确

至此界面已经生成,后面就是使用form.py这个界面了

使用Qt Design生成的界面

打开这个form.py这个文件,可以看到生成了Ui_Form这个类,有一些我们添加的控件。我们只需要导入类,做初始化,然后编写自定义的槽函数就可以了。
代码如下:

from PyQt5 import QtWidgets, QtGui
import sys

from form import Ui_Form    # 导入生成form.py里生成的类

class mywindow(QtWidgets.QWidget,Ui_Form):    
    def __init__(self):    
        super(mywindow,self).__init__()    
        self.setupUi(self)

    #定义槽函数
    def hello(self):
        self.textEdit.setText("hello world")

app = QtWidgets.QApplication(sys.argv)
window = mywindow()
window.show()
sys.exit(app.exec_())

技术分享图片
点击之后按钮之后编辑框变为hello world
技术分享图片

PyQT5 helloworld教程(转载)

标签:class   ext   pyqt5   右键   design   github   href   官网   介绍   

原文地址:https://www.cnblogs.com/wangmantou/p/8425533.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!