Qt中怎么控制主窗口在屏幕上的显示位置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt中怎么控制主窗口在屏幕上的显示位置相关的知识,希望对你有一定的参考价值。

参考技术A void MainWindow::onBtnMenuMaxClicked(bool)

QRect deskTopRect = qApp->desktop()->availableGeometry();

if (max==true)
int allw = deskTopRect.width();
int allh = deskTopRect.height();
int unitw=allw/4;
int unith=allh/4;

this->resize(unitw*2,unith*2);
this->move(unitw,unith);
ui->pushButton_max->setToolTip(tr("最大化"));

if (max==false)

qDebug()<<"dataRecvSend rectApp= "<<deskTopRect;
this->setGeometry(deskTopRect);
ui->pushButton_max->setToolTip(tr("还原"));

max = !max;
本回答被提问者采纳
参考技术B QWidget::move(int ax, int ay) 参考技术C #include<QWidget>
QWidget w;
w.setGeometry(x,y,length,hight);
//w.move(x,y)

以上是关于Qt中怎么控制主窗口在屏幕上的显示位置的主要内容,如果未能解决你的问题,请参考以下文章

qt窗口化怎么恢复全屏

qt窗口化怎么恢复全屏

Qt如何设置窗口屏幕居中显示以及设置大小

Qt学习笔记2.窗体Widget && 屏幕坐标 && 布局

在 Linux/X11 上的 Qt 中,如何解决主窗口排序问题?

MFC 怎样在主窗口任意位置使用控件