我想使用 Qt 框架在新的小部件中添加标签
I want to add a label in new widget using the Qt framework
这是我的代码:
void maquette::on_btn_edit_clicked()
{
QWidget* wdg = new QWidget;
wdg->resize(320, 340);
wdg->setWindowTitle("Modiffier");
QLabel label1("matricule", wdg);
label1.setGeometry(100, 100, 100, 100);
wdg->show();
}
出现了 window 但标签没有出现
void maquette::on_btn_edit_clicked()
{
QWidget *wdg = new QWidget;
wdg->resize(320,340);
wdg->setWindowTitle("Modiffier");
QLabel *label1 = new QLabel("matricule",wdg);
label1->setGeometry(100, 100, 100, 100);
wdg->show();
}
您可以使用父子关系添加 QLabel。如前所述。
QLabel *label1 = new QLabel("matricule",wdg);
或
QLabel *label1 = new QLabel("matricule");
label1->setParent(wdg);
这将使小部件浮动在其父项中。
您还可以将 QLabel 添加到已分配给 QWidget 的布局中。
QVBoxLayout* layout = new QVBoxLayout();
wdg->setLayout(layout);
QLabel *label1 = new QLabel("matricule");
layout->addWidget(label1);
这会将小部件添加到布局中。
布局将控制子部件的布局方式。
这是我的代码:
void maquette::on_btn_edit_clicked()
{
QWidget* wdg = new QWidget;
wdg->resize(320, 340);
wdg->setWindowTitle("Modiffier");
QLabel label1("matricule", wdg);
label1.setGeometry(100, 100, 100, 100);
wdg->show();
}
出现了 window 但标签没有出现
void maquette::on_btn_edit_clicked()
{
QWidget *wdg = new QWidget;
wdg->resize(320,340);
wdg->setWindowTitle("Modiffier");
QLabel *label1 = new QLabel("matricule",wdg);
label1->setGeometry(100, 100, 100, 100);
wdg->show();
}
您可以使用父子关系添加 QLabel。如前所述。
QLabel *label1 = new QLabel("matricule",wdg);
或
QLabel *label1 = new QLabel("matricule");
label1->setParent(wdg);
这将使小部件浮动在其父项中。
您还可以将 QLabel 添加到已分配给 QWidget 的布局中。
QVBoxLayout* layout = new QVBoxLayout();
wdg->setLayout(layout);
QLabel *label1 = new QLabel("matricule");
layout->addWidget(label1);
这会将小部件添加到布局中。 布局将控制子部件的布局方式。