Qt 按钮控制 hello word 颜色
时间: 2023-11-28 18:05:54 浏览: 31
要在 Qt 中使用按钮控制 "hello world" 的颜色,可以通过在按钮单击事件的处理函数中,设置标签的样式表来改变 "hello world" 的颜色。
下面是一个简单的示例代码:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QPushButton
from PyQt5.QtGui import QFont
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 创建一个标签
self.label = QLabel('hello world', self)
self.label.move(50, 50)
# 创建一个按钮
btn = QPushButton('Change Color', self)
btn.move(50, 100)
btn.clicked.connect(self.changeColor)
self.setGeometry(300, 300, 250, 150)
self.setWindowTitle('Button Example')
self.show()
def changeColor(self):
# 改变标签的样式表
self.label.setStyleSheet('color: red; font-size: 20px;')
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在上面的代码中,我们首先创建了一个标签 "hello world" 和一个按钮 "Change Color",并将它们放置在窗口上。然后,我们将按钮的单击事件与 `changeColor` 方法连接起来。
在 `changeColor` 方法中,我们使用 `setStyleSheet` 方法来设置标签的样式表,将字体颜色设置为红色,字体大小设置为20像素。
当用户单击 "Change Color" 按钮时,标签的颜色将改变为红色。您可以根据需要更改颜色和字体大小。