QTでツールボタンのリストを作りたいです。ツールボタンはスコラエリアに表示されます。このリストは、プッシュボタンがクリックされたときに表示されます。私はコードを作成しましたが、リストを表示するためにプッシュボタンを 2 回押す必要があることを除けば、動作します。これが私のコードです:
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
find_btn.setParent(ui->centralWidget);
find_btn.setGeometry(480,250,130,132);
viewport.setLayout(&scrollLayout);
scrollArea.setParent(ui->centralWidget);
scrollArea.setGeometry(0,116,339,404);
scrollArea.setWidget(&viewport);
connect(&find_btn,SIGNAL(clicked()),this,SLOT(import()));
}
void MainWindow::import()
{
button.setCheckable(true);
button.setMinimumSize(317,60);
button2.setCheckable(true);
button2.setMinimumSize(317,60);
scrollLayout.addWidget(&button);
scrollLayout.addWidget(&button2);
viewport.adjustSize();
}
「find_btn」を押すと、ボタンが入ったスクロールエリアが表示されます。現時点では、ボタン付きのスクロールエリアが表示されますが、「find_btn」を2回クリックした後にのみ表示されます。
スクロールエリアなどを更新する必要があると思います。接続が問題を引き起こしている可能性がありますか?誰でも助けることができますか?