• 5000阅读
  • 3回复

[讨论]自定义按钮自动重绘问题 [复制链接]

上一主题 下一主题
离线haishfeixia
 

只看楼主 倒序阅读 楼主  发表于: 2011-09-22
关键词: 界面
我做了一个自定义按钮控件类,并且生成了很对个按钮对象,当单击其中的一个按钮时,其他的按钮也跟着一起重绘了,现在还不自动是什么原因,请大家帮忙解决。
离线jdwx

只看该作者 1楼 发表于: 2011-09-22
回 楼主(haishfeixia) 的帖子
除非你使用了静态的函数,对象。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线haishfeixia

只看该作者 2楼 发表于: 2011-09-22
不是静态函数,重绘的内容都是在paintEvent()函数中实现。单击了一个按钮后,除了重绘它本身外,其他几个按钮的paintEvent()函数也被调用了,郁闷啊
离线jdwx

只看该作者 3楼 发表于: 2011-09-22
回 2楼(haishfeixia) 的帖子
原来是这么回事,我没仔细研究过。
大概是一个按钮要重绘:先重绘窗口,
在重绘上面的控件,所以全部都重绘了。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
快速回复
限100 字节
 
上一个 下一个