首页| 论坛| 消息

标题:新手发问,关于 qt 内建控件 有没有 做好的 皮肤 可以更换
作者:fangss007
日期:2013-02-01 16:43
内容:

关于 qt 内建控件 有没有 做好的 皮肤 可以更换。
自己动手改,是一个办法,作为新手,一是技术不达标,二是咱们没有美工,做不出好看控件,请问有没有直接可以下载使用的样式。


#1 [liudianwu 04-05 15:56]
static void SetCustomStyle(QWidget *frm)
{
QString myStyle1="QPushButton {";
myStyle1.append("border: 2px solid #8f8f91; ");
myStyle1.append("border-radius: 6px;");
myStyle1.append("background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,stop: 0 #f6f7fa, stop: 1 #dadbde); ");
myStyle1.append("min-width: 80px;}");
myStyle1.append("QPushButton:pressed {");
myStyle1.append("background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,stop: 0 #dadbde, stop: 1 #f6f7fa); }");
myStyle1.append("QPushButton:default{");
myStyle1.append("border-color: navy; /* 使得按钮显示变得更加突出 */}");
QString myStyle2="QSlider::groove:horizontal {";
myStyle2.append("border: 1px solid #999999;");
myStyle2.append("height: 8px;");
myStyle2.append("background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #B1B1B1, stop:1 #c4c4c4);");
myStyle2.append("margin: 2px 0;}");
myStyle2.append("QSlider::handle:horizontal {");
myStyle2.append("background: qlineargradient(x1:0, y1:0, x2:1, y2:1, stop:0 #b4b4b4, stop:1 #8f8f8f);");
..
#2 [liudianwu 04-05 15:58]

回复 发表
主题 版块