• 4206阅读
  • 6回复

[讨论]问个多窗口的问题!!! [复制链接]

上一主题 下一主题
离线liuboadsl
 
只看楼主 倒序阅读 楼主  发表于: 2013-01-05
原来打算写个恶搞程序,思路是这样,首先运行程序,会连续打开许多个窗口,并且每个窗口的位置在屏幕中随机生成,用到QApplication::desktop() 和 move,但是很奇怪,只对mainwindow窗口有效果,对new QLabel没有效果。很苦恼啊。。  这里有没有人愿意给我个思路啊。。或者最好直接写段代码,让我这种小白拿来参考啊  
离线liuboadsl
只看该作者 1楼 发表于: 2013-01-05
本人非计算机专业,纯属业余学习C++和QT,可能问的问题很小白,请大侠多多体谅了。。
额。。 那个灵梦妹妹你在不在啊
离线roywillow

只看该作者 2楼 发表于: 2013-01-05
卧槽你还主动呼叫人啊……正忙着复习病理呢,大概给你个思路试试
desktop()获得桌面的大小,根据这个来随机生成窗口的位置
不要new Label(),这个是那本书上的做法,很不推荐,因为你最后根本就没delete
for或者while循环来创建窗体,循环中做以下事情:
QLabel lbl("some text here");
lbl.show();
生成一个随机的位置
lbl.move(刚才生成的位置)

我觉得这样应该行
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线liuboadsl
只看该作者 3楼 发表于: 2013-01-05
引用第2楼roywillow于2013-01-05 21:53发表的  :
卧槽你还主动呼叫人啊……正忙着复习病理呢,大概给你个思路试试
desktop()获得桌面的大小,根据这个来随机生成窗口的位置
不要new Label(),这个是那本书上的做法,很不推荐,因为你最后根本就没delete
for或者while循环来创建窗体,循环中做以下事情:
QLabel lbl("some text here");
.......


哈哈。。 谢谢妹妹了。。thank you, more than i can say。。
离线kimtaikee

只看该作者 4楼 发表于: 2013-01-06
回 2楼(roywillow) 的帖子
我一直以为这位是大哥级的人物而不是姐姐,Am I Right ?

离线roywillow

只看该作者 5楼 发表于: 2013-01-07
回 4楼(kimtaikee) 的帖子
我一直以为你是大师级的人物。I am right
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线liuboadsl
只看该作者 6楼 发表于: 2013-01-07
我说上面两位啊。。 你俩秀恩爱也要注意下场合好不好 roywillow a besoin de protection!!
快速回复
限100 字节
 
上一个 下一个