首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

怎么通过代码方式向widget或frame控件添加label控件

2013-03-16 
如何通过代码方式向widget或frame控件添加label控件大家好,我的问题是,目前我有一个UI界面,使用disigner设

如何通过代码方式向widget或frame控件添加label控件
   大家好,我的问题是,目前我有一个UI界面,使用disigner设计的,我想通过代码的方式向其中一个Widget控件中添加label标签,不是直接通过designer拖拽label控件完成。有什么办法啊,求指点,谢谢了。
  我想在widget控件中嵌入一个background图片,然后通过在widget内嵌入label来,在图片上贴图,将后来贴上的图片通过嵌入label方式显示。
[解决办法]
用一个layout,然后在layout中通过addWidget来添加label
[解决办法]
QLabel *pLabel = new QLabel(ui.centralWidget);
[解决办法]
使用布局管理器
[解决办法]
用一个layout,然后在layout中通过addWidget来添加label 
QLabel *label = new QLabel;
QVBoxLayout *layout = new QVBoxLayout( widget );
layout->addWidget( label );
z这样就可以了
[解决办法]
没必要使用布局管理器吧,new的时候指定父指针是widget就好了啊
[解决办法]
QLabel *m_lable = new QLabel("Jpeg");
ui->verticalLayout->addWidget(m_lable);


其中ui->verticalLayout是在你画ui的时候的一个布局管理器,如果有多个布局管理器,根据你要加入的位置选择一个,如果不知道名字,去ui界面看,或者修改成自己想要的名字。

热点排行