• 6271阅读
  • 7回复

关于焦点一个问题 [复制链接]

上一主题 下一主题
离线water_wf
 

只看楼主 倒序阅读 楼主  发表于: 2008-10-20
— 本帖被 XChinux 执行加亮操作(2008-11-02) —
一个对话框上有很多combox button lineedit,然后每次这个对话框弹出时,界面看一个combox已经得到焦点,但是就是键盘无法输入,包括qt自带的例子,很多打开文件的对话况,输入文件名那个combox无法键盘输入,怎么回事?
离线梦境梦痕
只看该作者 1楼 发表于: 2008-10-20
你弹出的时候再自己设置一次焦点上去看看吧
离线rockyluo

只看该作者 2楼 发表于: 2008-10-20
QComboBox默认为不可编辑的
使用setEditable(true)将其设置为可编辑
                                                                                                              我们要团结一心,秉承Linux的开源精神,共享Qt问题的解决方法!
离线chaoscxm
只看该作者 3楼 发表于: 2008-10-20
2楼正解
帖子签名(将在每个帖子下方显示)
离线water_wf

只看该作者 4楼 发表于: 2008-10-20
这个widget都得不到键盘事件,但是光标在闪烁,所以才奇怪
离线lazybone
只看该作者 5楼 发表于: 2008-10-21
是不是窗口没得到焦点?
离线water_wf

只看该作者 6楼 发表于: 2008-10-21
又自己研究了一下,应该是qcombobox得不到焦点,即我把焦点设置在combobox上,然后让它弹出多次,那么有几次键盘无法输入,但是把焦点设到按钮或者lineedit上,无论怎么弹出,键盘都是管用的,我想可能是qcombobox的问题,同样的情况对打开文件的输入框,也是个combobox,有时也无法输入,我用的fedora9 + qt4.4.0
离线tsuibin

只看该作者 7楼 发表于: 2009-08-04
窗口加上这个属性qt::tool
我的是这么解决的。
http://hi.baidu.com/tsuibin/blog/item/18fd66cac6046716be09e6e1.html
快速回复
限100 字节
 
上一个 下一个