2017-03-14 64 views
1

我想在qt中做一個簡單的GUI。圖形用戶界面將具有各種名稱的可點擊按鈕,並根據鼠標點擊他們,他們會做不同的事情。Qt自動生成按鈕使用csv的數據

目前,我正在單獨創建按鈕,它們都具有相同的屬性,但名稱不同。

我有一個需要按鈕的名稱的文本/ csv文件。有沒有辦法循環通過文件並自動創建按鈕,其中按鈕名稱是來自文件的數據。即如果文件中的數據是「第一」,「第二」,「第三」。用名稱創建3個按鈕,第一個和第三個。

+0

是的。他們甚至有1行示例代碼在[documentation](https://doc.qt.io/qt-5/qpushbutton.html)中執行。 – nwp

回答

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是,好,你要放置按鈕。