模板文件的内容解释说明
导入需要的包和模块
from PyQt5.Qt import *
import sys
创建一个应用程序对象
app= QApplication(sys.argv)
# 当别人用命令行启动这个程序时, 可以设定一种功能(接受命令行传递的参数,实现不同的业务逻辑)
控件的操作
# 创建控件,设置控件大小,位置,样式……事件,信号的处理
# 2.1创建控件
#当我们创建控件后,如果说没有给这个控件父控件,则把它当做顶层窗口
#系统会自动的给窗口添加一些装饰(标题栏),窗口控件具备一些特征,标题最小化等
window= QWidget() #继承自QWidget
# 2.2设置控件
window.setWindowTitle('CAN-idriver')
window.resize(400,400)
# 控件也可以作为一个容器承载其他控件,子控件
label= QLabel(window) #window是他的父控件
label.setText('通讯面板')
#2.3展示控件
#刚创建好一个控件后,这个空间没有父控件的话,默认情况下是不被展示的,需要手动show()
#如果是子控件,随父控件自动展示
window.show()
应用程序的执行,进入循环消息
# 让整个程序开始执行,并且进入消息循环
#检测程序接受到的交互信息,鼠标等
sys.exit(app.exec_())
# c语言里的退出码,app.exec()进入消息循环
怎么在Pycharm设置成固定模板
在setting里面的live Templates下 选择python 点加号添加活动模板
接下来设置简写符号,描述,粘贴代码,在需要输入的位置用$CODE$占位,把应用的解释器设定为python
继承结构的控件模板
from PyQt5.Qtimport *
class Window(QWidget)
def __init__(self):
super().__init__()
self.setWindowTitle("")
self.resize(500,500)
self.setup_ui()
def setup_ui(self):
if __name__='__main__':
import sys
app= QApplication(sys.argv)
window= Window()
window.show()