到目前爲止,我有這樣的代碼,它工作正常:QListWidget itemClicked和itemDoubleClicked - 塊單一的點擊,如果雙擊
QObject::connect(mListWidget, SIGNAL(itemDoubleClicked(QListWidgetItem*)), this, SLOT(itemDoubleClicked(QListWidgetItem*)));
QObject::connect(mListWidget, SIGNAL(itemClicked(QListWidgetItem*)), this, SLOT(itemClicked(QListWidgetItem*)));
的問題是,我每次雙擊某個項目時,itemClicked
插槽被執行。
如果用戶雙擊一個項目,我可以阻止itemClicked
插槽嗎?所以只需itemDoubleClicked
得到執行?
是否有任何內置的是什麼?計時器對我來說似乎是一個骯髒的解 – Niklas
@Niklas,我同意,這是棘手的,但我不知道任何內置的解決方案。 – vahancho
我發佈了我的解決方案。感謝這個想法 – Niklas