如何通过代码方式向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界面看,或者修改成自己想要的名字。