QT设置无焦点窗体 50

就是类似输入法那种,输入光标始终在要输入的地方,而不会在我点击窗口时消失intmain(intargc,char*argv[]){QApplicationa(argc,a... 就是类似输入法那种,输入光标始终在要输入的地方,而不会在我点击窗口时消失
int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWindow w; w.setWindowFlags(Qt::WindowStaysOnTopHint); w.setAttribute(Qt::WA_ShowWithoutActivating,true); w.setFocusPolicy(Qt::NoFocus); w.show(); return a.exec();}
以上是代码,按照网上查到的方法这样设置,但是不知道为什么没什么效果
结果就是没点击窗体时光标在编辑器中,窗体是灰色未激活状态

点击后编辑器中光标消失,窗体为亮色激活
展开
 我来答
匿名用户
2015-09-01
展开全部
把所有不想聚焦的控件,都设置上setFocusPolicy(Qt::NoFocus);
另外,软键盘的制作,最好不用做画面的方式来做,或多或少都会有些问题的。最好的方式是用Qt做输入法程序,Qt源代码里面好象有个输入法例子。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式