QT自动使用CSV的数据生成按钮



我正在尝试在qt中制作一个简单的GUI。GUI将具有带有各种名称的可单击按钮,并且根据鼠标单击,它们会做不同的事情。

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

我有一个所需按钮名称的文本/CSV文件。是否有一种方法可以自动循环文件并自动创建按钮,而按钮名称是文件中的数据。即,如果文件中的数据为"第一个"第二"第三"。创建具有名称的3个按钮,第一个第二和第三。

假设您的标签已经解析并存储在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在哪里,您要放置按钮的位置。

最新更新