1

我遇到了問題。我的GUI包含兩個帶有一些按鈕的treeWidget。第一個treeWidget在兩個單獨的列中列出文件夾和相應的文件夾路徑。第二個treeWidget使用按鈕添加和刪除單個項目。現在如果用戶想要Ctrl + RightClick的設施,那麼如何合併相同的。如何在qtreeWidget中加入Ctrl + RightClick(即多選)設施?

此外,我面臨着第二個treeWidget中的項目重複,即一旦在第一個treeWidget中選擇了該項目,我無法在第二個treeWidget中多次添加該項目。代碼塊是:

void Dialog::pushAdd_clicked() 
{ 
    QTreeWidgetItem *item_1 = ui->treeWidget->currentItem(); 

    ui->treeWidget_2->addTopLevelItem(new QTreeWidgetItem(*item_1)); 
} 

void Dialog::pushDelete_clicked() 
{ 
    QTreeWidgetItem *item_2 = ui->treeWidget_2->currentItem(); 

    delete item_2; 
} 

請注意,我正在使用treeWidget,而不是treeView。

回答

0

你可能想CAL setSelectionMode

查看更多詳情here

+0

這似乎顯示出一些奇特的行爲,我無法弄清楚。建議我一些其他方法。 –

相關問題