pyqt5界面美化
时间: 2023-06-29 19:03:32 浏览: 176
PyQt5 可以通过样式表来美化界面,类似于 CSS。
以下是一个简单的例子,展示了如何使用样式表来更改窗口背景和按钮颜色:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
from PyQt5.QtGui import QIcon
from PyQt5.QtCore import pyqtSlot
class App(QWidget):
def __init__(self):
super().__init__()
self.title = 'PyQt5 button - pythonspot.com'
self.left = 10
self.top = 10
self.width = 320
self.height = 200
self.initUI()
def initUI(self):
self.setWindowTitle(self.title)
self.setGeometry(self.left, self.top, self.width, self.height)
# 创建一个按钮
button = QPushButton('PyQt5 button', self)
button.setToolTip('This is an example button')
button.move(100,70)
button.setStyleSheet('QPushButton {background-color: #A3C1DA; color: white; font-weight: bold;}')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = App()
sys.exit(app.exec_())
```
在这个例子中,我们使用 `setStyleSheet()` 方法来设置按钮的样式。我们将背景颜色设置为 `#A3C1DA`,将文本颜色设置为白色,将字体加粗。
你可以使用样式表来更改窗口、标签、按钮、文本框、进度条等等的样式。只需要在样式表中指定相应的选择器和属性即可。
阅读全文