我嘗試添加一些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