首页| 论坛| 消息

标题:setStyleSheet在embedded linux上的效果问题
作者:pinkfrog
日期:2010-02-26 14:37
内容:

使用setStyleSheet来为按键贴图,在x11以及qvfb上表现正常,而在embedded linux上,切换状态时,设定的style有时不会显示出来。
比如,设置一个QPushButton的border-image为一张背景为蓝色的图,当选中时,换成一张背景为黄色的,在板子上有时确实选中了但图片没有切换。
程序的CPU和内存使用率都不是太高,不知是何原因


#1 [hercules 02-26 20:28]
和你的LCM刷新有关,试试下面的代码
repaint();
QApplication::flush();
#2 [pinkfrog 02-27 20:48]
引用第1楼hercules于2010-02-26 20:28发表的:
和你的LCM刷新有关,试试下面的代码
repaint();
QApplication::flush();
用了这个会出现QWidget::repaint() Recursive repaint detected
QPaintEngine::setSystemRect: Should not been changed while engine is active
之类的错误
我在绘图时如果使用repaint()也会出现该问题,使用update()后解决
#3 [pinkfrog 03-02 13:41]
是我自己的问题,别人提供的一个库居然会新产生进程的

回复 发表
主题 版块