最近,我正在使用C++开发Qt Gui应用程序,并且在运行该应用程序时需要将窗口对齐到左上角。 (,默认情况下应在左上角打开)。

有什么办法可以在代码上或由Qt设计人员执行此操作吗?

如果有人可以帮助我,我将非常高兴。

最佳答案

假设您有一个主窗口,将其移至主屏幕矩形的左上角(从QApplication实例获取屏幕对象及其几何形状):

#include "mainwindow.h"
#include <QApplication>
#include <QScreen>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    MainWindow w;

    QRect screenrect = a.primaryScreen()->geometry();
    w.move(screenrect.left(), screenrect.top());
    w.show();

    return a.exec();
}

10-08 03:48