PySide是Qt界面框架对Python语言的绑定,可以用Python语言和Qt进行界面开发。
1 安装Pyside
- 通过Pip安装1 pip install PySide 
如果没有出错表示安装成功了,测试PySide的版本
- 下载Pyside的安装包
 下载路径
2 使用Pyside
- 通过QtDesigner设计一个简单的登陆界面,并保存为login.ui 
- 通过PySide-uic命令生成对应的python文件 - 1 - pyside-uic login.ui -o ui_login.py 
- 使用Qt界面文件ui_login.py  
这样就可以调用Qt界面了,控件属性跟Qt使用基本一样
3 使用Qt资源文件qrc
| 1 | pyside-rcc login.qrc-o login_qrc.py | 
将此资源文件导入到ui_login.py1
import login_qrc
qrc一般记录界面要用的图片资源
4 使用qss进行样式设置
添加界面qss样式文件,内容如下:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39*
{
	font-family: "微软雅黑";
	font: 13px;
}
QWidget#Form
{
	background: #323232;
}
QLineEdit
{
	background-color: #484849;
	border: 1px solid #646464;
	color: #c8c8c8;
}
QLabel
{
	color: #159BE3;
}
QLabel#lblPic
{
	background-image: url(:/pic/wellcom.jpg);
}
QPushButton
{
	width: 75px;
	height: 27px;
	background-color: #15A0E8;
	border-radius: 5px;
	color: white;
}
QPushButton:hover
{
	background-color: #177CE8;
}
QPushButton:pressed
{
	background-color: #1790E8;
}
在ui_login.py 添加如下方法1
2
3
4
5def setStyle(self, Form):
        file = codecs.open("login.qss", 'r', 'utf-8')
        style = file.read()
        Form.setStyleSheet(style)
        file.close()
在main.py初始化中添加1
self.ui.setStyle(self)
最后效果:
