5
我在Qt中創建了一個上下文菜單,並且我需要菜單中的項目以checked/Unchecked方式工作,以便在相應的項目上進行每次點擊切換。如何將此功能添加到QAction中,如下所示? 如何在上下文菜單中添加檢查/取消選中QAction?
我在Qt中創建了一個上下文菜單,並且我需要菜單中的項目以checked/Unchecked方式工作,以便在相應的項目上進行每次點擊切換。如何將此功能添加到QAction中,如下所示? 如何在上下文菜單中添加檢查/取消選中QAction?
以下是手冊中的相關部分。
辨認的:BOOL
這個屬性保存的動作是否是可檢查的作用。
可檢查的動作是一個具有開/關狀態的動作。例如,在文字處理器中,粗體工具欄按鈕可以打開或關閉。不是切換操作的操作是命令操作;一個命令動作就簡單地執行,例如,文件保存。默認情況下,此屬性爲false。
在某些情況下,一個切換動作的狀態應該取決於其他狀態。例如,「左對齊」,「中心」和「右對齊」切換操作是互斥的。要實現獨佔切換,請將QActionGroup :: exclusive屬性設置爲true的相關切換操作添加到QActionGroup。
訪問功能:
bool isCheckable() const void setCheckable(bool)
通知信號:
void changed()
的QAction擁有財產被稱爲 「可檢查」。使用「setCheckable(true)」方法設置; –
感謝它工作:) – indira