pyqt5界面美化代码
时间: 2023-11-12 17:51:18 浏览: 171
python pyqt5界面功能编辑
界面美化可以通过设置控件的样式表来实现。在PyQt5中,可以使用setStyleSheet()方法来设置控件的样式表。下面是一些常用的样式属性和样式值:
1. 背景颜色:background-color
2. 文本颜色:color
3. 字体大小:font-size
4. 边框样式:border-style
5. 边框颜色:border-color
6. 边框宽度:border-width
7. 边框圆角:border-radius
对于按钮控件,可以使用QPushButton的样式表来设置按钮的外观。例如,可以通过设置QPushButton的样式表来设置按钮的背景色、文本颜色、阴影效果和字体等。下面是一个示例代码:
```python
button_open_img.setStyleSheet("QPushButton{\n"
" background:orange;\n"
" color:white;\n"
" box-shadow: 1px 1px 3px;"
" font-size:18px;"
" border-radius: 24px;"
" font-family: 微软雅黑;\n"
"}\n"
"QPushButton:pressed{\n"
" background:black;\n"
"}")
```
以上代码将按钮的背景色设置为橙色,文本颜色设置为白色,添加了一个阴影效果,并设置了圆角和字体。
对于窗口控件,可以使用QWidget的样式表来设置窗口的背景图。可以通过设置QPalette来设置窗口的背景图片。下面是一个示例代码:
```python
window_pale = QtGui.QPalette()
window_pale.setBrush(self.backgroundRole(), QtGui.QBrush(QtGui.QPixmap("F:/background.jpg")))
self.setPalette(window_pale)
```
以上代码将窗口的背景图片设置为"F:/background.jpg"。
阅读全文