QPushButton
を押したときに表示したいQLabel
を作成しようとしています。コードは単純です:QLabelがプッシュボタンに関連付けられていません
void Mod28::on_pushButton_clicked()
{
AddItem();
}
void Mod28::AddItem()
{
QLabel *label_n = new QLabel(this);
label_n->setObjectName(QStringLiteral("label_n"));
label_n->setGeometry(QRect(20, DimVert, 25, 17));
label_n->setFrameShape(QFrame::Box);
label_n->setNum(ItemCounter);
}
何も表示されません。代わりに、私がAddItem()
を以下に入れれば、
Mod28::Mod28(QWidget *parent) :
QWidget(parent),
ui(new Ui::Mod28)
{
ui->setupUi(this);
AddItem(); // here, for example, is ok !!!!
}
どのように解決できますか?ボタンを押したときに表示されるQLabel
が必要です。
ラベルを 'QWidget'に追加します。 – aghilpro
@aghilpro:詳細を教えてください。 – LittleSaints
あなたのラベルがウィジェットのレイアウトに挿入されていないにもかかわらず、 'on_pushButton_clicked'が' QPushButton'のシグナルに実際に接続されていることをチェックしましたか? –