• 13014阅读
  • 10回复

[提问]QDial控件的样式表 [复制链接]

上一主题 下一主题
离线harold00124
 

只看楼主 倒序阅读 楼主  发表于: 2017-01-05
不好意思请教一下

小弟在QDial控件样式表希望能够更改他的样式
但是不管如何去改好像都没有出现效果

小弟手上有一张图片希望能够带入


我在样式表输入

QDial{
background-image: url(:/image/knob01.png);
}
但是并没有发生效果


但是小弟都是按本宣科去做
如果是PushButton这样写就会有发生效果,搞不懂为何QDial就这么特别
QPushButton{
border-radius: 4px;
border-image: url(:/image/image/button022.png);

}


小弟有尝试试着弄弄看自定义控件 但是发现对小弟初学者的程度来说难度太高了 光是一堆自定义项目就把小弟搞的头昏脑胀
为了这个问题卡了2.3天了 只好求救一下大神会如何处里?

离线liudianwu

只看该作者 1楼 发表于: 2017-01-06
其实自定义控件一点都不难,关键在于想象力。


1条评分金钱+1
harold00124 金钱 +1 感谢回应,遗憾小弟资职愚钝,目前初学1个半月还没办法搞懂自定义控件 2017-01-06
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线kimtaikee

只看该作者 2楼 发表于: 2017-01-06
回 liudianwu 的帖子
liudianwu:其实自定义控件一点都不难,关键在于想象力。
[图片]
[图片]
[图片] (2017-01-06 10:35) 

典武兄最近发力比较猛...

离线bran_lee

只看该作者 3楼 发表于: 2017-01-09
你可以在Qt文档里查各个控件支持的样式,Qt Style Sheets Reference
当你只有锤子时,你看什么都像是钉子!
离线liudianwu

只看该作者 4楼 发表于: 2017-01-10
回 kimtaikee 的帖子
kimtaikee:典武兄最近发力比较猛... (2017-01-06 17:00) 

我的乖乖,勇哥是我崇拜的偶像,勇哥居然知道我的名字!受宠若惊!不知道可否给个QQ加下好友!满世界找你没找着!谢谢!
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线harold00124

只看该作者 5楼 发表于: 2017-01-11
卡了四天了 但是到目前为止还是毫无进展

我看文檔对于QDial控件的叙述简直少的可怜 完全不知道从何下手去做

目前所知用自定义控件虽然可以想画啥就画啥但是也未免太耗工了吧...

因为功能基本上都完全没变 而且控件呈现方式也没有像刘大师一样有巨大的变化

小弟基础差 看大神的代源码也实在有看没有懂..

只是为了符合美工人员画出的简单的一张图就要用程序下去写自定义 感觉实在不太对

我目前最希望的还是能够直接把现有的图檔资源放入Dial控件就好 但是这个控件就像一条咸鱼...完全没变化




PushButton就都能...




离线liudianwu

只看该作者 6楼 发表于: 2017-01-11
qwt有个类似的控件,你可以下载下来看看!
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线harold00124

只看该作者 7楼 发表于: 2017-01-12
我听大师的话 去抓了Qwt来试 磕磕绊绊弄了一整天终于能引入QDesigner了

在测试的时后发现一些问题
小弟的环境是WINDOW 10  QT5.7 MinGW 32bit


1.直接看图比较快


小弟用Creator的时 有个控件 居然针不见了!?何解.... 搞不懂

2.小弟发现右下这个旋钮很接近我的这张图


打算用它来做控件
但是小弟发现他的边线是有用途的  不知道能不能去掉 ...


3.在QDesigner有信号槽能用但是在Creator不但看不到东西而且也找不到他的信号






pro我是Copy网路上的按照自己的版本修改贴上
  1. DEFINES += QT_DLL QWT_DLL
  2. LIBS += -L"D:\Qt\5.7\mingw53_32\lib" -lqwtd
  3. LIBS += -L"D:\Qt\5.7\mingw53_32\lib" -lqwt
  4. INCLUDEPATH += D:\Qt\5.7\mingw53_32\include\Qwt




离线bran_lee

只看该作者 8楼 发表于: 2017-01-13
我觉得你用自定义控件自己画,而且是把你要用的那张图自己画上去最简单了,然后你只需要处理图片旋转的问题就可以了
当你只有锤子时,你看什么都像是钉子!
离线bran_lee

只看该作者 9楼 发表于: 2017-01-13
用你给的图片资源做了个简单的,可以参考下
描述:简单自定义Dial控件
附件: DialTest.rar (749 K) 下载次数:88
1条评分金钱+10
harold00124 金钱 +10 太感谢了 我参考看看 2017-01-13
当你只有锤子时,你看什么都像是钉子!
离线kimtaikee

只看该作者 10楼 发表于: 2017-01-17
回 liudianwu 的帖子
liudianwu:我的乖乖,勇哥是我崇拜的偶像,勇哥居然知道我的名字!受宠若惊!不知道可否给个QQ加下好友!满世界找你没找着!谢谢! (2017-01-10 08:58) 

你在Qtcn管理群里面?我在群里面可以加好友。

快速回复
限100 字节
 
上一个 下一个