在python 中,有多种界面开发方法,但若想要做一个较好的界面,QT是一个很重要的工具。QT在python中可以用Pyside2库或者Pyqt5,个人推荐使用Pyside2,不过二者在使用上并没有什么较大的差别。
1.安装在‘开始’输入cmd,打开命令提示符,输入以下语句
pip install pyside22.安装时报错 a.提示没有pip
pip是python用于安装第三方库的一个很常用的工具,一般来说,在用户安装python时,系统会自己安装pip,并且载入环境变量;可以检查电脑的环境变量中是否有pip的路径。
查看环境变量 的方法为:在‘开始’搜索‘环境变量’,点开,就能得到下面的界面:
b.若提示没有足够的权限在命令的后面加上‘--user',比如
pip install pyside2 --user二、程序框架
一般一个界面都封装在一个类里,一些情况下,还需要建立一个信号signal的类。
在类里,首先我们在初始化文件_init_中写下进入槽函数的条件,再建立各种槽数,当用户在界面触发进入槽函数的入口时,程序便跳转至对应的槽函数。
一般通过各个控件进行界面控制,在QT中,控件如Qlabel、QLineEdit等。
比较便捷的是在QT designer中进行QT界面设计,生成ui文件,然后在python中导入ui文件,调用其中的控件。
三、控件详解QT中的控件有很多,这里只列出一些常用的控件。
1.QLabelfrom PySide2.QtWidgets import QLabel(1)显示文字
在QT Designer中找到QLabel后将它拖到界面中,双击它
就可以修改显示的文本。
(2)显示图片单击界面上的QLabel控件后,观察右边的属性栏,显示的是该QLabel的属性,在属性中找到以下框出来的地方:
其中text一栏就是显示的文本信息。
若想要在QLabel中显示图片信息,在pixmap处点击“选择文件”,然后浏览你的各个文件夹,选择你要显示的图片。
若要用代码实现显示图片 ra2.png,可以通过以下语句实现,其中ui为导入的ui界面文件:
PixMap = QPixmap('ra2.png')
self.ui.label.setPixmap(PixMap)
self.ui.show()
(3)显示视频



