ich möchte zur Laufzeit einige QPushbutton erzeugen und auf dem CentralWidget (derzeit ohne Layout) anzeigen. Um aber die QPushbutton's, mittles addWidget, hinzuzufügen wird ein Layout benötigt. Sobald ich aber ein Layout verwende bin ich in der Wahl der Position der QPushbutton's ziemlich eingeschränkt bzw. es werden die QPushButtons entsprechend dem Layout eingefügt bzw . abgeändert (Größe/Position) . Daher meine Frage geht es auch ohne Layout (so wie im MainWindow Constructor)?
Beispiel:
Code: Alles auswählen
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
button1_p = new QPushButton(this);
button1_p->setGeometry(30,30,20,20);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_clicked()
{
button2_p = new QPushButton(this);
button2_p->setGeometry(80,80,20,20);
ui->gridLayout->addWidget(button2_p);
}
Thomas