查看完整版本: [-- 窗体边框重绘 --]

QTCN开发网 -> Qt基础编程 -> 窗体边框重绘 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

柒月skye 2017-10-17 14:39

窗体边框重绘

想在无框窗体上加个边框,就像下图中指向首页两字的三角凸起,不知道怎么形容,在网上找不到答案,求大神给个思路,萌新求助啊
[attachment=18014]

shiziyang 2017-10-17 17:01
把按钮选中状态的贴图换成有内凹箭头的。

大漠之鹰 2017-10-17 20:22
这个一般要用图标来做,交给UI吧,不同的状态用不同的图标

柒月skye 2017-10-18 10:27
shiziyang:把按钮选中状态的贴图换成有内凹箭头的。 (2017-10-17 17:01) 

能不用改图片,用代码实现吗

柒月skye 2017-10-18 10:29
大漠之鹰:这个一般要用图标来做,交给UI吧,不同的状态用不同的图标 (2017-10-17 20:22) 

老大给任务说用代码改,然后提到了setmask()这个函数,但我在网上没找到例子,有没有其他方法啊

大漠之鹰 2017-10-18 12:50
柒月skye:老大给任务说用代码改,然后提到了setmask()这个函数,但我在网上没找到例子,有没有其他方法啊 (2017-10-18 10:29) 

那就重写一下paintEvent,在底下绘制一个小三角就行了

柒月skye 2017-10-18 13:17
大漠之鹰:那就重写一下paintEvent,在底下绘制一个小三角就行了 (2017-10-18 12:50) 

谢谢啦 我去查一下paintevent怎么绘制

stlcours 2017-10-18 17:13
把那个按钮重绘一下


查看完整版本: [-- 窗体边框重绘 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled