• 5848阅读
  • 5回复

请教一个置顶窗口挡住输入法显示栏的问题. [复制链接]

上一主题 下一主题
离线wanwan
 
只看楼主 倒序阅读 楼主  发表于: 2009-05-21
机器是Mac10.5.7, Qt是4.5.1,打开Qt Demo > widgets > windowflags.
选择WindowStaysOnTopHint示例,输入中文时,输入栏被置顶窗口挡住了.

结果如下图:


试过别的输入法也会这样,不知道是不是Mac操作系统的原因,在win,linux下会不会也这样.

请教各位高手,怎么才能使置顶窗口不挡住输入栏.
离线rqzrqh

只看该作者 1楼 发表于: 2009-05-21
电脑上其他窗口会不会覆盖输入法?
离线duduqq

只看该作者 2楼 发表于: 2009-05-21
不要设置为WindowStaysOnTopHint,设置为FramelessTopHint试试啊
离线wanwan
只看该作者 3楼 发表于: 2009-05-21
to rqzrqh:
  用Mac自带的置顶窗口程序不会这样,但那是用Objective-C结合Apple自家的Cocoa框架做的

to duduqq:
  controllerwindow.cpp:118: error: 'FramelessTopHint' is not a member of 'Qt'
离线duduqq

只看该作者 4楼 发表于: 2009-05-21
刚才搞错了,应该是Qt::FramelessWindowHint
离线wanwan
只看该作者 5楼 发表于: 2009-05-21
这个FramelessWindowHint也不行,用它之后,窗口就不能置顶了.
快速回复
限100 字节
 
上一个 下一个