gpt4 book ai didi

qt - 使用样式表自定义 QDial

转载 作者:行者123 更新时间:2023-12-02 10:57:36 42 4
gpt4 key购买 nike

QWidgets样式表的全面示例here 。不幸的是,示例中缺少 QDial

我可以仅通过样式表更改外观(基本上是旋钮的颜色、边框)吗?在 this article一个新的 dial 类支持样式表,但是 Qt 的标准类不能实现吗?

slider /滚动条示例显示了如何调整每个细节,所以我想知道QDial是否有类似的东西?我知道我可以交换底层图像,但更喜欢一种简单的方法来设置其颜色、边框。

我尝试过标准属性,例如backgroud-colorbackgroundcolor,但没有成功。还尝试了 QDial::handle ,所以提示会很有用。

最佳答案

您可以使用样式表更改背景,但看起来就是这样。

也许自您于 2014 年 1 月 6 日提出问题以来情况已经发生了变化,但我能够让样式表仅适用于后台。我尝试的其他一切都没有效果。

注意背景变化如何影响针。

The QDial widget rendered in FC20 under MATE using the giving stylesheet

from PyQt4 import QtGui, QtCore
import os
import time

class MyDial(QtGui.QDial):
style ='''
QDial
{
background-color:QLinearGradient(
x1: 0.177, y1: 0.004, x2: 0.831, y2: 0.911,
stop: 0 white,
stop: 0.061 white,
stop: 0.066 lightgray,
stop: 0.5 #242424,
stop: 0.505 #000000,
stop: 0.827 #040404,
stop: 0.966 #292929,
stop: 0.983 #2e2e2e
);
}
'''
def __init__(self, parent=None):
super(MyDial, self).__init__(parent)

self.setStyleSheet(self.style)

self.setRange(0,100)
self.setValue(0)
self.setWrapping(True) # Smooth transition from 99 to 0
self.setNotchesVisible(True)

关于qt - 使用样式表自定义 QDial,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20952226/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com