我已經實現了一個對話框,裏面有兩個自定義的文本編輯器(兩個編輯器對象具有相同的類) 此自定義窗口小部件是QWidget的繼承類,它有兩個窗口部件,一個是動作工具欄和第二個是QTextEdit。我爲這個自定義小部件設置了一些快捷方式,用於「使文本變粗」,「使文本變成斜體」等等。Qt:不明確的快捷方式問題
這裏是我的對話框裏面,這些小部件的照片:
到目前爲止,每一件事情是確定的。 但是,當我按Ctrl + B爲例,我得到這個錯誤信息:
QAction::eventFilter: Ambiguous shortcut overload: Ctrl+B
設置快捷方式背景下WidgetWithChildrenShortcut不會幫助我消除歧義的快捷方式。
任何人有任何其他的想法?
它只是用於Ctrl + B嗎?你用斜體(ctrl + i)嘗試了嗎? – dare
所有快捷方式均不起作用。甚至ctrl +我(在ctrl +我奇怪的東西是一個縮進文本,我認爲這是另一個問題!) – Mostafa
它似乎你定義相同的快捷方式兩次或更多在您的項目中,在不同的部分 – dare