我想在我的GUI上创建一些可点击的蓝色文字,有点像HTML超链接! 我使用的是Python 2.6和PyQt4。我之前设法设置了QLabel的文本颜色,但是不记得我是怎么做到的,即使我做了它不可点击的。所以我已经转移到了一个QPushButton,我可以这样做:
testbutton = qt.QPushButton("Test")
testbutton.setFlat(True)
到目前为止,我所有的搜索都发现了c ++和c#方法,我似乎无法找到一个等效的python!
任何关于如何改变文字颜色的想法,甚至完全不同的完成方式都是非常受欢迎的!
答案 0 :(得分:7)
您可以使用Style Sheet。
testbutton.setStyleSheet('QPushButton {color: blue}')
答案 1 :(得分:2)
您可以使用QPushButton
的{{3}}属性并将蓝色应用于其ButtonText
颜色角色:
testbutton = qt.QPushButton("Test")
testbutton.setFlat(True)
palette = qt.QPalette(testbutton.palette()) # make a copy of the palette
palette.setColor(qt.QPalette.ButtonText, qt.QColor('blue'))
testbutton.setPalette(palette) # assign new palette
答案 2 :(得分:0)
UPDATE yourtable
SET id = FLOOR(RAND() * (1 - 1000 + 1)) + 1;
其中: “background-color”是You按钮的颜色。 “color”是按钮文本的颜色。