我正在顯示QTableWidget,並希望它在此表中的某個項目被選中並且用戶在QTableWidget區域之外單擊後消失。QWidget在點擊沒有消失後消失
connect(tableWidget, SIGNAL(itemClicked(QTableWidgetItem *)), tableWidget, SLOT(close()));
這條線做選擇項目後我想要的。這是一種讓小部件在沒有進行子類化之後不點擊就消失的方法(例如,我可以繼承子類並編寫自己的lostfocus事件處理程序,但沒有子類化會更好)?
你有一個周邊容器?在那裏實現一個事件,而你的小部件已經打開了...... –
讓我們假設,你有MainWidget,它包含了它裏面的所有東西。它點擊了()信號。將它連接到某個插槽並在該插槽中隱藏tableWidget(tableWidget() - > hide()) – Shf
@ bash.d基於Ur的想法我把QTableWidget放到QWidget中,並創建後者Qt :: Popup – Littlebitter