• 5788阅读
  • 6回复

请问如何在桌面的正中显示一个窗口? [复制链接]

上一主题 下一主题
离线guoyuke02
 
只看楼主 正序阅读 楼主  发表于: 2009-09-20
请问如何在桌面的正中显示一个窗口?
离线wsszlj

只看该作者 6楼 发表于: 2009-09-21
引用第4楼guoyuke02于2009-09-20 22:27发表的  :
请问move()在哪个函数中调用?



构造函数中
离线guoyuke02
只看该作者 5楼 发表于: 2009-09-20
引用第3楼jorneyr于2009-09-20 22:25发表的  :
http://qt.csdn.net/articles.aspx?pointid=154&pointid2=7

谢谢
离线guoyuke02
只看该作者 4楼 发表于: 2009-09-20
引用第1楼jorneyr于2009-09-20 22:24发表的  :
QApplication::desktop()->width()
QApplication::desktop()->height()
取得桌面的大小.
然后取得窗体的大小, 计算出窗体的左上角位置, 使用窗体的move(x, y)方法移动窗体到桌面正中间.

请问move()在哪个函数中调用?
离线jorneyr

只看该作者 3楼 发表于: 2009-09-20
离线XChinux

只看该作者 2楼 发表于: 2009-09-20
关键词是“正中”?还是“窗口”?
正中的话,可以计算出窗口的大小和位置的。
看下QApplication::desktop()
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线jorneyr

只看该作者 1楼 发表于: 2009-09-20
QApplication::desktop()->width()
QApplication::desktop()->height()
取得桌面的大小.
然后取得窗体的大小, 计算出窗体的左上角位置, 使用窗体的move(x, y)方法移动窗体到桌面正中间.
快速回复
限100 字节
 
上一个 下一个