我有了這樣的結構的菜單:PyQt的子菜單原路返回
Elements
A
B
C\
1\
a
b
2\
a
b
D
其中的元素顯示在一個\
菜單欄的東西有一個子菜單。
在這個例子中,我有兩個a
's。我希望能夠區分哪個a
被點擊購買獲得這樣的列表,例如['a','1','C','元素']。
Qt有一個函數可以查找頂層菜單或回溯方法嗎?
我不想爲菜單中的每個QAction編寫一個連接,因爲這將會產生大量額外的代碼,而且我認爲這很冗餘。
信號映射器用於重新發射帶有自定義標識符的信號,以便所有信號都可以通過一個插槽來處理。這意味着信號映射器需要連接到每個單獨動作的「觸發」信號,這似乎並不是提問者想要的。 – ekhumoro