• 13929阅读
  • 8回复

QT中有哪些能获取焦点和切换焦点的函数? [复制链接]

上一主题 下一主题
离线juan34429823
 
只看楼主 倒序阅读 楼主  发表于: 2010-06-17
我现在使用的是图片作为虚拟按钮实现按钮的功能,但是在窗口中却一直没看到焦点,请问,有什么函数可以实现获取焦点和切换焦点的功能啊?最好是用键盘实现切换。
我虚拟按钮的实现方法是:
QLabel *MainWindow;
QImage MainWindow_1;
MainWindow_1.load(":/images/mainwindow.png");
MainWindow = new QLabel( this );
MainWindow ->setPixmap(QPixmap::fromImage(MainWindow_1));
离线marlene
只看该作者 1楼 发表于: 2010-07-20
回 楼主(juan34429823) 的帖子
你好,你的这个问题解决了吗?怎么解决的可以分享一下不?我也遇到同样的问题。按钮下面的窗口得不到输入的焦点。
离线tieqilin
只看该作者 2楼 发表于: 2010-07-22
按钮下面的窗口得不到输入的焦点
离线sbtree
只看该作者 3楼 发表于: 2010-07-22
setFocusPolicy(Qt::StrongFocus)
windows 7 + VC++2008 + Qt4.5.2
离线juan34429823
只看该作者 4楼 发表于: 2010-07-27
不好意思,回家了,家里不能上网,现在才看到答复。目前问题还没解决,楼上说的方法我会去试试的,谢谢各位
离线juan34429823
只看该作者 5楼 发表于: 2010-08-11
回 1楼(marlene) 的帖子
不好意思,我用图片实现虚拟按钮,因为从一开始就没看到焦点,采用setFocusPolicy(Qt::StrongFocus)仍然没有解决。
离线juan34429823
只看该作者 6楼 发表于: 2010-08-11
引用第2楼tieqilin于2010-07-22 09:02发表的 :
按钮下面的窗口得不到输入的焦点

是因为我的实现方法让按钮下面的窗口得不到输入的焦点吗?要怎么解决啊?
离线山间轻风
只看该作者 7楼 发表于: 2011-06-25
应该是已经获得焦点了,但是因为你采用的是图片,所以没有显示出处于焦点的样子,也就是说图片上看不出变化
离线jdwx

只看该作者 8楼 发表于: 2011-06-25
有些控件没有焦点,如label。
在ui编辑器里选中菜单(编辑TAB顺序,edit tab order),看看,那些没有序号的就不能获得焦点。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
快速回复
限100 字节
 
上一个 下一个