pyqt5使用css完整代码
时间: 2024-03-15 11:39:42 浏览: 102
pyqt5 qss常用美化资源包
当使用PyQt5开发GUI应用程序时,可以使用CSS样式来美化界面。下面是一个使用CSS样式的完整代码示例:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QVBoxLayout
if __name__ == '__main__':
app = QApplication(sys.argv)
# 创建主窗口
window = QWidget()
window.setWindowTitle('PyQt5 CSS Example')
window.setGeometry(100, 100, 300, 200)
# 创建标签
label = QLabel('Hello, PyQt5!')
label.setObjectName('myLabel')
# 创建布局
layout = QVBoxLayout()
layout.addWidget(label)
# 将布局设置给主窗口
window.setLayout(layout)
# 加载CSS样式
with open('style.css', 'r') as f:
style = f.read()
app.setStyleSheet(style)
# 显示窗口
window.show()
sys.exit(app.exec_())
```
在上述代码中,我们创建了一个简单的PyQt5应用程序,其中包含一个主窗口和一个标签。通过加载CSS样式文件,我们可以对标签进行样式设置。
接下来,我们需要创建一个名为`style.css`的CSS样式文件,并将其与上述代码放在同一目录下。在`style.css`文件中,可以使用CSS语法来设置标签的样式,例如:
```css
#myLabel {
color: red;
font-size: 20px;
}
```
上述CSS样式将使标签的文本颜色变为红色,并将字体大小设置为20像素。
相关问题:
1. 如何使用CSS样式美化PyQt5界面?
2. CSS样式文件的命名规则是什么?
3. 如何在PyQt5中加载CSS样式文件?
阅读全文