我尝试添加一些QLabels成QVBoxLayout:QVBoxLayout添加所有部件
QVBoxLayout *qVB = new QVBoxLayout();
QLabel *l1 = new QLabel("L 1");
QLabel *l2 = new QLabel("L 2");
QLabel *l3 = new QLabel("L 3");
QLabel *l4 = new QLabel("L 4");
qVB -> addWidget(l1);
qVB -> addWidget(l2);
qVB -> addWidget(l3);
qVB -> addWidget(l4);
在Java中有一个更简单的方法:
VBox vb = new VBox();
Label l1 = new Label("1");
Label l2 = new Label("2");
Label l3 = new Label("3");
vb.getChildren().addAll(l1, l2, l3);
有Qt \ C++中的任何类似的东西可以让我做更少的敲击?
你也可以使用Qt设计器并避免使用代码,对于这样的静态东西来说这很实用,尤其是设置所有的布局。 – ymoreau