QT软件开发: 窗口打开固定在屏幕中间或者右下角

Posted DS小龙哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT软件开发: 窗口打开固定在屏幕中间或者右下角相关的知识,希望对你有一定的参考价值。

窗口打开默认在屏幕中间显示:

CameraWidget::CameraWidget(QWidget *parent, int index) :
    QWidget(parent),
    ui(new Ui::CameraWidget)
{
    ui->setupUi(this);
 
    //隐藏标题栏
    setWindowFlags(Qt::FramelessWindowHint);//无边框 
 
    //窗口显示在屏幕正中间
    QDesktopWidget *desktop = QApplication::desktop();
    move((desktop->width()-this->width())/2,(desktop->height()-this->height())/2);
}

窗口打开默认在屏幕右下角显示:

CameraWidget::CameraWidget(QWidget *parent, int index) :
    QWidget(parent),
    ui(new Ui::CameraWidget)
{
    ui->setupUi(this);
 
    //隐藏标题栏
    setWindowFlags(Qt::FramelessWindowHint);//无边框 
 
    //打开的窗口在屏幕右下角
    QDesktopWidget *widget= QApplication::desktop();
    move(widget->width()-this->width(),widget->height()-this->height());
}

以上是关于QT软件开发: 窗口打开固定在屏幕中间或者右下角的主要内容,如果未能解决你的问题,请参考以下文章

c# 弹出窗,要求在指定位置弹出窗体(屏幕正中、屏幕右下角)

一台电脑的IP地址是固定不变的吗?

QT 窗口位置怎么固定

RedisDesktopManager软件窗口不显示

在屏幕中间显示 QMainwindow

pyside 移动窗口到屏幕中间