举个使用setstylesheet的例子
时间: 2023-05-24 08:03:13 浏览: 137
A:下面是一个使用 setStyleSheet() 方法为窗口添加样式表的简单示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(300, 300, 250, 150)
self.setWindowTitle('SetStyleSheet')
self.setStyleSheet("background-color: yellow")
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
这个例子创建了一个黄色的窗口,并将背景颜色设置为黄色。该效果通过 setStyleSheet() 方法实现,可以看到在该函数中输入了一段包含样式属性的字符串,这个字符串被解析并应用于窗口。这里只指定了一个属性,也可以设置其他 CSS 属性。
相关问题
pyside6 menu.setStyleSheet更改鼠标悬停时的选项背景颜色,用代码举个例子
好的,我可以回答这个问题。
您可以使用以下代码来更改鼠标悬停时的选项背景颜色:
```
menu.setStyleSheet("QMenu::item:selected { background-color: #FFFF00; }")
```
其中,#FFFF00 是您想要设置的背景颜色,可以根据需要进行更改。
请注意,这只会更改鼠标悬停时的选项背景颜色,而不是选中时的背景颜色。
pyqt5 将QGroupBox的边框隐藏 举个例子
好的,下面是一个简单的例子,演示如何将 QGroupBox 的边框隐藏:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QGroupBox, QVBoxLayout, QLabel
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setWindowTitle('QGroupBox Border Example')
# 创建一个 QGroupBox 对象
groupBox = QGroupBox('Group Box', self)
# 创建一个 QVBoxLayout 对象
vbox = QVBoxLayout()
# 创建一个 QLabel 对象
label = QLabel('This is a label')
# 将 QLabel 添加到 QVBoxLayout 中
vbox.addWidget(label)
# 设置 QGroupBox 的布局为 QVBoxLayout
groupBox.setLayout(vbox)
# 隐藏 QGroupBox 的边框
groupBox.setStyleSheet("QGroupBox { border: 0px; }")
# 设置窗口布局为 QVBoxLayout,并将 QGroupBox 添加到布局中
layout = QVBoxLayout(self)
layout.addWidget(groupBox)
self.setLayout(layout)
self.setGeometry(300, 300, 300, 200)
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在这个例子中,我们创建了一个 QGroupBox 对象,并将其布局设置为 QVBoxLayout。然后,我们将一个 QLabel 对象添加到 QVBoxLayout 中,并将 QGroupBox 添加到窗口布局中。最后,我们使用样式表将 QGroupBox 的边框隐藏。运行程序,可以看到 QGroupBox 的边框已经被隐藏了。
阅读全文