• 5194阅读
  • 4回复

请问QT中有将窗口显示在所有其他窗口后面的方法吗? [复制链接]

上一主题 下一主题
离线wlzh999
 
只看楼主 倒序阅读 楼主  发表于: 2008-05-08
— 本帖被 XChinux 执行加亮操作(2008-05-08) —
请问QT中有将窗口显示在所有其他窗口后面的方法吗?
离线ooeylufor

只看该作者 1楼 发表于: 2008-05-11
谢谢你
好,谢谢你,大家都需要的好帖

-------------------------
I love you not because of who you are, but because of who I am when I am with you.
我爱你,不是因为你是一个怎样的人,而是因为我喜欢与你在一起时的感觉。
Lineage2 powerleveling webpage:1.archlord gold,2.lineage2 adena,3.lotro powerleveling,4.Lineage2 powerleveling,5.age of conan gold,
离线xjcook

只看该作者 2楼 发表于: 2008-05-11
你所说的其他窗口是指你程序的某个窗口还是其他程序的窗口。
如果是你程序的窗口,你要显示在后面的这个窗口的优先级不能高于前面那个,
比如你不能把一个模式窗口显示到一个非模式窗口后面。
剩下的应该是你只要在你的这个新窗口显示后,再调用一下你要放前面的那个窗口的函数就可以了,
比如调用他,使其获得焦点,或者是把那个窗口hide一下,再show。
自己多试试,应该有不少办法可以实现。
离线wlzh999
只看该作者 3楼 发表于: 2008-05-12
引用第2楼xjcook于2008-05-11 22:52发表的  :
你所说的其他窗口是指你程序的某个窗口还是其他程序的窗口。
如果是你程序的窗口,你要显示在后面的这个窗口的优先级不能高于前面那个,
比如你不能把一个模式窗口显示到一个非模式窗口后面。
剩下的应该是你只要在你的这个新窗口显示后,再调用一下你要放前面的那个窗口的函数就可以了,
比如调用他,使其获得焦点,或者是把那个窗口hide一下,再show。
.......

我的意思是把我程序的某个窗口显示在任何窗口的后面

Qt::WindowStaysOnTopHint可以把程序窗口设为顶层窗口,但我没找到对应的设为底层窗口的方法。
离线xjcook

只看该作者 4楼 发表于: 2008-05-12
你的要求有些古怪,任何窗口的后面还真没遇到过。
既然是任何窗口的后面,你直接最小化是了
快速回复
限100 字节
 
上一个 下一个