2014-01-22 11 views
1

我有一個QTableView,它表示由行和少量列組成的模型,例如x,y,z等座標。行是整個元素,我希望每次用戶選擇一個選擇時觸發一個信號。我設想一些圖形對象根據所選的行而改變。當用戶選擇一行時的Paradimatic信號

我現在嘗試做這樣的事情

ui.tlbView->setSelectionMode(QAbstractItemView::SelectionMode::SingleSelection); 
ui.tlbView->setSelectionBehavior(QAbstractItemView::SelectionBehavior::SelectRows); 
connect(ui.tlbView,&QTableView::clicked ,this,&FancyWidget::rowSelected); 

這有時有效,但沒有其他時間。例如,當選擇改變時,單擊垂直標題不會註冊。這很糟糕,因爲我希望每次選擇更改時都會觸發一個信號。

這讓我覺得捕獲點擊信號是一種破解,並且假設小部件能夠正確識別它被選中,即使當我的點擊信號未被調用時也是如此。我試圖找出如何匹配1:1小部件的選擇狀態。

回答

相關問題