QGridLayout按比例设定布局 qt qgridlayout
有两个函数可以用上:
QGridLayout::setColumnStretch(列码, 比例值);
QGridLayout::setRowStretch(行码, 比例值);
-> 下面是需要实现的比例效果图:
第一行和第二行是1:1,第一列和第二列是1:2
->具体使用方法见示例代码:
//main.cpp
#include<QApplication>
#include<QGridLayout>
#include<QList>
#include<QLabel>
#include<QPalette>
#include<QString>
voidsetLayout2p1(QGridLayout*,QWidget*,QList<QLabel*>*);
intmain(intargc,char*argv[])
{
QApplicationa(argc,argv);
//初始化变量
QPalettemyPalette;
myPalette.setColor(QPalette::Window,QColor(0,255,0));
QList<QLabel*>*labelList=newQList<QLabel*>;
for(inti=0;i<3;++i){
QLabel*temp1=newQLabel("LabelNum:"+QString::number(i+1,10));
temp1->setAutoFillBackground(true);
temp1->setPalette(myPalette);
labelList->push_back(temp1);
}
QGridLayout*layout2p1=newQGridLayout();
QWidget*testWidget=newQWidget();
//布局处理
setLayout2p1(layout2p1,testWidget,labelList);
intresult=a.exec();
//程序指针delete处理
//先删除小的,嵌套在大窗体中的小窗体
while(!labelList->isEmpty()){
QLabel*temp=labelList->last();
labelList->removeLast();
deletetemp;
}
deletelabelList;//删除label列表
//然后删除窗口布局
deletelayout2p1;
//最后删除窗口
deletetestWidget;//运行widget的析构时,它会将关联的layout析构,还有放在这个layout内的窗体析构
returnresult;
}
voidsetLayout2p1(QGridLayout*layout2p1,QWidget*testWidget,QList<QLabel*>*labelList)
{
//放置窗口,设置窗口布局
testWidget->setLayout(layout2p1);
layout2p1->addWidget(labelList->at(0),0,0);
layout2p1->addWidget(labelList->at(1),1,0);
layout2p1->addWidget(labelList->at(2),0,1,2,1);
//列比第0列与第1列之比为1:2
layout2p1->setColumnStretch(0,1);
layout2p1->setColumnStretch(1,2);
//行比第0行与第1行之比为1:1
layout2p1->setRowStretch(0,1);
layout2p1->setRowStretch(1,1);
testWidget->show();
return;
}
更多阅读
B站变态晋级考核答题心得你不必在线等大神 b站会员答题
B站变态晋级考核答题心得【你不必在线等大神】——简介Bilbili的晋级考核实在是相当变态啊对不对啊,不过鄙人我还是在60Min内91分过关了~这个其实有窍门,大家不用把整页的题目选项复制下来在线等的说,不仅很容易沉而且等得不无聊吗?!其实
MM中的配额管理 磁盘配额管理
配额管理是企业进行供应商管理的一种方式。通过配额管理,可以与多家供应商保持业务往来,以保证某些紧缺原材料的正常供货;也可以通过不同的配额比例,提高供应商优化服务,降低价格的积极性。1. 业务需求1.1某公司针对某些大宗原材料需进
结婚风俗要改了 结婚风俗
生活实践能够催生法律,法律同样也能引导生活。婚姻法解释三的出台,有可能真会改变目前男婚女嫁的形式。在这之前,婚后父母出资为子女购房,往往认定为夫妻共同财产,有的甚至被认为是对子女双方的赠与,离婚时别说将其认定为一方个人财产了,
简单说下两款面膜:NARS白煞以及SKII护肤面膜
这篇图少话多,说说两个面膜,我不常常换面膜用,都是力求稳定和坚持,所以可说的品牌也不多。上次说的FRESH玫瑰已经超多空瓶,一直坚持用的,这次说说其他空瓶吧。NARS白煞,跟黑煞合称黑白双煞,黑煞主要是黑泥类清洁面膜,据说口碑很好(混油皮来
国外优秀的虚拟主机管理系统WHMCS 国外稳定虚拟主机
在谈WHMCS之前,我先谈谈国内的两个比较有名,常见的虚拟主机管理系统:星外和华众。华众虚拟主机管理系统是我最先用的一套管理系统,大概在2004,2005年开始上市,相比之前百优的虚拟主机管理系统,是进步了不少。尤其在于他可以自动开设MySQ