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学习笔记2.窗体Widget && 屏幕坐标 && 布局