【发布时间】:2016-01-24 08:37:16
【问题描述】:
我想创建新的 QPushButtons 并通过按下“创建按钮”按钮将它们添加到我的水平布局中。我还希望它们左对齐,所以每个新按钮都应该在最后一个添加的按钮之后,中间有一点间距。
但这是我启动应用程序并添加创建三个按钮时得到的结果
首先,我不喜欢我的“创建新按钮”——按钮居中。当我创建一个按钮时,它们都向左对齐。但是当我第二次和第三次单击时,按钮之间的空间很大。我尝试使用垫片,但它们仅有助于解决 createButton 的对齐问题。有没有简单的方法可以像水平堆栈一样一个接一个地添加按钮?
这是我用来生成按钮的代码:
QPushButton *newCategory = new QPushButton(ui->category);
newCategory->setGeometry(0,0,140,60);
newCategory->setMinimumSize(140,60);
newCategory->setMaximumSize(140,60);
newCategory->setText("Test");
ui->horizontalLayout->addWidget(newCategory,0,Qt::AlignLeft);
【问题讨论】: