PyQt5学习笔记-01

入门

Posted by hmoytx on May 1, 2018

前言

想学习一下桌面程序开发,之前学过一段时间QT,想借着复习pyhton,学习一下pyqt5,之前误入tkinter,现在顺便复习一下Qt。

Qt 与 PyQt

一般而言,两者速度没有可比性,但是,速度不是主要问题,本身PyQt的核心Qt库是用C++写的,这样,也不是太大的问题。再来,在使用方式上,PyQt并没有失去Python的优雅语法,快速开发的能力。

环境

  • PyQt5 + python 3.6.4
  • IDE:PyCharm

第一个窗口

  • 代码如下
import sys
from PyQt5 import QtWidgets


class window(QtWidgets.QWidget): #继承通用窗口类

    def __init__(self):
        super(window, self).__init__()



if __name__ == "__main__":
    app = QtWidgets.QApplication(sys.argv) #首尾两行代码是一定要的
    window_1 = window() #创建窗口
    label = QtWidgets.QLabel(window_1) #标签
    label.setText("first demo") #设置标签内容
    window_1.setWindowTitle("demo_1") #设置窗口标题
    window_1.resize(300,300)  #修改窗口大小
    window_1.show()
    sys.exit(app.exec_())
  • 运行结果 demo1运行结果

写在后面

我只是一个小小的菜鸡,仍然还在不停的探索中,有兴趣的可以一起探讨,一起进步!