今天宠物迷的小编给各位宠物饲养爱好者分享qt 设置窗口位置的宠物知识,其中也会对在qt设计师里怎么固定窗体大小进行专业的解释,如果能碰巧解决你现在面临的宠物相关问题,别忘了关注本站哦,现在我们开始吧!
2种方法:// 1、直接最大化显示
// 主窗体界面
MainWindow w;
w.showMaximized();
// 2、获取屏幕尺寸,然后自己配置
MainWindow w;
w.resize(a.desktop()->availableGeometry().size());
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;
}
获取当前屏幕分辨率->获取当前窗口大小->计算如果居中的话当前窗口的位置->给当前窗口位置赋值方法挺笨的,不过可以实现,代码如下,测试通过。intheight=System.Windows.Forms.SystemInformation.WorkingArea.Height;intwidth=System.Windows.Forms.SystemInformation.WorkingArea.Width;intformheight=this.Size.Height;intformwidth=this.Size.Width;intnewformx=width/2-formwidth/2;intnewformy=height/2-formheight/2;this.SetDesktopLocation(newformx,newformy);
格式如下:mode con cols=** lines=**其中 **是大小的数值,cols表示宽度,最低值为14,lines为行数 @echo offcolor b0set a=28set b=1:reset /a a+=4set /a b+=1mode con: cols=%a% lines=%b%if %a% lss 100 goto re
1、首先Qt安装包较大,最后使用下载工具进行下载,下载时间视所在网络带宽而定。 2、下载完后,点击“打开”,直接运行Qt安装程序,点击“Next”继续安装。 3、在安装程序界面,输入注册的Qt用户名和密码,勾选“I accept the service terms.”后,点击“Next”进入下一步。 4、在安装文件夹处选择你想要安装的目录位置,勾选“Associate common file types with Qt Creatore.”表示关联,点击“下一步”继续。 5、最后在“正在完成Qt 向导”页面,取消“Lauch Qt Creator”,点击“完成”即完成Qt的安装。
将画布放在QLayout中或直接将画布设为窗体的centerWidget
2种方法: // 1、直接最大化显示 // 主窗体界面 MainWindow w; w.showMaximized();// 2、获取屏幕尺寸,然后自己配置 MainWindow w; w.resize(a.desktop()->availableGeometry().size());
resizeEvent(QResizeEvent *event){ int w = width(); int h = height();}这样就可以获取resize之后的高和宽啦
首先我们在界面中添加一个QLabel控件。
在控件上边下边分别添加一个竖直的弹簧,选中这三个控件,然后点击竖直布局,如下图所示。布局结果如右图。
然后在上次布局的两侧添加水平的弹簧,选中两个弹簧和上次的布局,点击水平布局。布局效果如图
最后选中最外层的窗口,然后点击水平或竖直布局,进行整体布局
布局效果如下图,现在可以运行一下,然后拖动界面改变大小来试一下效果了。
o(≧v≦)o~~
本文由宠物迷 百科常识栏目发布,非常欢迎各位朋友分享到个人朋友圈,但转载请说明文章出处“在qt设计师里怎么固定窗体大小”
上一篇
昆明多少天做一次核酸?