我想在qt中创建一个简单的GUI。 GUI将具有各种名称的可点击按钮,并且根据鼠标点击它们,它们将执行不同的操作。
目前,我正在单独创建按钮,它们都具有相同的属性,但名称不同。
我有一个所需按钮名称的text / csv文件。有没有办法循环文件并自动创建按钮,按钮名称是文件中的数据。即,如果文件中的数据是“第一”,“第二”,“第三”。使用名称创建3个按钮,第一个和第三个。
答案 0 :(得分:0)
假设您的标签已经解析并存储在QStringList labels
或类似的地方:
Q_FOREACH(auto label, labels) {
auto button = new QPushButton(label);
// configure your button with the common settings here
some_layout_in_your_ui->addWidget(button);
}
some_layout_in_your_ui
的位置,以及您要放置按钮的位置。