如何给动态变化的qt label 大小变化建立约束

动态创建1000个label,怎么释放内存_百度知道
动态创建1000个label,怎么释放内存
我有更好的答案
//&-----&答案肯定是可以的&-----////&先创建原先的界面,用布局进行管理QWidget&*widgetMain&=&new&QWidget();//&加入一个输入框和按钮QLineEdit&*lineEdit&=&new&QLineEdit(widgetMain);QPushButton&*btn&=&new&QPushButton(widgetMain);//&用水平布局将这2个控件框起,并且置于界面顶部QHBoxLayout&*horLayout&=&new&QHBoxLayout();horLayout-&addWidget(lineEdit,&4);horLayout-&addWidget(btn,&1);&&&&&&&&//&设置布局比例为4:1//&然后添加一个全局布局控件QVBoxLayout&*verLayout&=&new&QVBoxLayout(widgetMain);verLayout-&addLayout(horLayout);//&加入刚才的输入组,底部添加弹簧verLayout-&addStretch();//&---------&基本界面创建完成&--------------&////&关联处理动态创建int&nCnt&=&lineEdit-&text().toInt();&//&输入的个数for&(int&i&=&0;&i&&&nC&i++)&{&&&&QLabel&*label&=&new&QLabel(widgetMain);&&&&//&插入之前的布局&&&&label-&setText(QString("动态创建label&%1).arg(i&+&1));&&&&verLayout-&insertWidget(1&+&i,&label);}//&大功告成//&备注,以上代码纯手工,写法或其他错误请自行修改,仅作参考
采纳率:40%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。如何给动态生成的label添加click事件?
[问题点数:20分,结帖人llyfe2006]
如何给动态生成的label添加click事件?
[问题点数:20分,结帖人llyfe2006]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2009年 总版技术专家分年内排行榜第四
2009年2月 总版技术专家分月排行榜第一2009年1月 总版技术专家分月排行榜第一2008年11月 总版技术专家分月排行榜第一2008年10月 总版技术专家分月排行榜第一2008年9月 总版技术专家分月排行榜第一2008年8月 总版技术专家分月排行榜第一2008年7月 总版技术专家分月排行榜第一2008年6月 总版技术专家分月排行榜第一2008年5月 总版技术专家分月排行榜第一2008年4月 总版技术专家分月排行榜第一
2009年6月 .NET技术大版内专家分月排行榜第二
2009年7月 .NET技术大版内专家分月排行榜第三
匿名用户不能发表回复!|C#动态生成的Label设置属性_百度知道
C#动态生成的Label设置属性
我有更好的答案
this.label1.Font = new System.Drawing.Font(&华文彩云&, 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));你算是问对人了,我刚好在学C#,快学完了.在做毕业项目了.其实挺简单的,你只要在属性里面生成下,然后去看原代码,COPY就可以了
this.label1 = new System.Windows.Forms.Label();//NEW一个对象this.label1.Location = new System.Drawing.Point(40, 352);//位置
this.label1.Name = &label1&;//变量名
this.label1.TabIndex = 2;//获取或设置控件的容器的控件的Tab键顺序
this.label1.Text = &-1&;//显示-1
this.label1.Visible =//不可见
为您推荐:
其他类似问题
label的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。动态创建的label怎么赋值?_百度知道
动态创建的label怎么赋值?
我动态创建了一个panel,并在panel中动态创建了多个groupbox,每个groupbox中动态创建了两个label,我现在需要给其中一个label赋值~!
Label data = new Label();
data.Name = &data& + (dts.Rows[j][0]).ToString().Trim();
我有更好的答案
for i:=1 to X dobeginTLabel(FindComponent('data'+inttostr(i))).caption:=';;FindComponent
根据控件名找到对应的控件 然后用 Tlabel 转成Label类型
采纳率:73%
创建的东西放数组里, 按下标访问即可.
能上点代码吗?不是很明白这个怎么弄的?不是有个什么遍历查找然后赋值的吗?
你将 new 出来的 label, 按顺序放在一个 数组或List中, 要遍历时, 遍历这个数组或list即可. 明白?
为您推荐:
其他类似问题
label的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 label 动态赋值 的文章

 

随机推荐