• 4462阅读
  • 2回复

发现一个pushbutton的怪现象 [复制链接]

上一主题 下一主题
离线liujianboy
 
只看楼主 倒序阅读 楼主  发表于: 2007-05-08
— 本帖被 XChinux 执行加亮操作(2008-07-19) —
如果一个界面上有多个pushbutton,那么排在默认焦点顺序第二位的按钮会多出一个黑框。这个黑框在setflat(true)的时候可以更清楚看到。

搞不懂。。。。。。太影响美观了。
离线liujianboy
只看该作者 1楼 发表于: 2007-05-08
但是用qt designer 生成的又没有,我是这样写的:
  1. for (int i=0;i<7;i++)
  2. {
  3.     button[i] = new Button(buttonText[i],this);
  4.     button[i]->setGeometry(QRect(LEFT+i*(WIDTH+INTERVAL), TOP, WIDTH, HEIGHT));
  5. }



Button是QPushButton的继承类,加了些东西。
[ 此贴被liujianboy在2007-05-08 16:45重新编辑 ]
离线liujianboy
只看该作者 2楼 发表于: 2007-05-08
发现是加了virtual void focusInEvent(QFocusEvent*)这个事件就会出现黑框,搞不懂。。。
快速回复
限100 字节
 
上一个 下一个