這是我的代碼:
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();
}
視窗出現但標簽沒有顯示
uj5u.com熱心網友回復:
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();
}
uj5u.com熱心網友回復:
您可以使用父級添加 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);
這會將小部件添加到布局中。布局將控制子小部件的布局方式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/359395.html
