pyside6 设置QCommandLinkButton的背景色和边框色 qss案例
时间: 2024-02-18 16:03:31 浏览: 198
CommandButton按钮文字布局及换色使用实例
3星 · 编辑精心推荐
可以使用QSS来设置QCommandLinkButton的背景色和边框色。以下是一个例子:
```python
from PySide6.QtWidgets import QApplication, QWidget, QCommandLinkButton
from PySide6.QtGui import QPalette, QColor
class Example(QWidget):
def __init__(self):
super().__init__()
# 创建一个QCommandLinkButton
self.button = QCommandLinkButton('Button', self)
# 设置QCommandLinkButton的背景色和边框色
self.button.setStyleSheet('''
QCommandLinkButton {{
background-color: {bg_color};
border: 1px solid {border_color};
}}
'''.format(
bg_color=QColor(255, 255, 255).name(), # 白色背景
border_color=QColor(0, 0, 0).name() # 黑色边框
))
# 显示窗口和按钮
self.setGeometry(100, 100, 200, 100)
self.button.setGeometry(50, 30, 100, 40)
self.show()
if __name__ == '__main__':
app = QApplication([])
ex = Example()
app.exec_()
```
在上面的代码中,我们使用`setStyleSheet`方法来设置QCommandLinkButton的QSS样式。在样式中,我们设置了背景色为白色,边框为黑色。你可以根据需要修改这些颜色值。
阅读全文