Qt使用来自csv的数据自动生成按钮

时间:2017-03-14 22:56:01

标签: c++ qt user-interface button

我想在qt中创建一个简单的GUI。 GUI将具有各种名称的可点击按钮,并且根据鼠标点击它们,它们将执行不同的操作。

目前,我正在单独创建按钮,它们都具有相同的属性,但名称不同。

我有一个所需按钮名称的text / csv文件。有没有办法循环文件并自动创建按钮,按钮名称是文件中的数据。即,如果文件中的数据是“第一”,“第二”,“第三”。使用名称创建3个按钮,第一个和第三个。

1 个答案:

答案 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的位置,以及您要放置按钮的位置。