Qt将应用程序对齐到屏幕左上角

BUY*_*BUY 7 c++ qt qt-designer

最近我正在使用c ++编写Qt Gui应用程序,我需要在运行应用程序时将窗口对齐到左上角.(默认情况下,它应该在左上角打开).

有什么办法可以在代码或Qt设计师身上做到这一点吗?

如果有人可以提供帮助,我会很高兴.

p-a*_*l-o 6

假设您有一个主窗口,将其移动到主屏幕矩形的左上角(从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();
}
Run Code Online (Sandbox Code Playgroud)