• 6555阅读
  • 5回复

如何使程序运行后的画面总是居中显示呢? [复制链接]

上一主题 下一主题
离线andelie
 

只看楼主 倒序阅读 楼主  发表于: 2006-07-12
如何使程序运行后的画面总是居中显示呢?
离线erisenxu

只看该作者 1楼 发表于: 2006-07-12
我也想知道, 。最上面的窗体居中显示的屏幕上,QT好像没提供方法。MFC可以使用Center函数。Java可以取得屏幕的尺寸。QT也可以取得尺寸,但QT的屏幕好像有虚拟屏幕的概念。
离线erisenxu

只看该作者 2楼 发表于: 2006-07-12
// Get the size of screen
  QDesktopWidget* desktop = QApplication::desktop();
  int width = desktop->width();
  int height = desktop->height();

  // Create the main window
  MainFrame win;

  win.resize(800, 600);
  win.move((width - win.width())/2, (height - win.height())/2);
  win.show();
离线hehui

只看该作者 3楼 发表于: 2007-12-20
引用第2楼erisenxu于2006-07-12 13:16发表的  :
// Get the size of screen
    QDesktopWidget* desktop = QApplication::desktop();
    int width = desktop->width();
    int height = desktop->height();
.......

好方法!
离线hatoyu

只看该作者 4楼 发表于: 2008-05-27
学到了
离线wangyouxuan
只看该作者 5楼 发表于: 2008-05-28
MainFrame 是在哪个文档里定义的??
快速回复
限100 字节
 
上一个 下一个