app.setStyleSheet()
时间: 2024-12-16 08:15:29 浏览: 2
PyQt5 – 猜数游戏.docx
`app.setStyleSheet()` 是 Python 的 Qt 库中用于设置应用程序样式的一种方法,通常在 PyQt 或者 PySide 这样的 GUI (图形用户界面) 框架中使用。这个函数允许开发者直接修改应用的全局样式表(CSS),包括但不限于字体、颜色、布局、边框等视觉元素。通过这种方式,你可以轻松地改变整个应用的外观,而无需更改每个组件的属性。
例如,下面是一个简单的例子:
```python
from PyQt5.QtWidgets import QApplication
from PyQt5.QtGui import qApp
# 定义一个全局的样式表
stylesheet = """
QLineEdit {
background-color: #f0f0f0;
border: 1px solid grey;
}
"""
# 创建 QApplication 对象
app = QApplication([])
# 设置样式表
qApp.setStyleSheet(stylesheet)
# ... 然后创建并显示窗口
main_window = QMainWindow()
main_window.show()
# 主循环
app.exec_()
```
在这个例子中,`app.setStyleSheet(stylesheet)` 将 `stylesheet` 中的样式应用于应用的各个使用了 `QLineEdit` 类的控件。
阅读全文