我已經閱讀了PyQt的幾個教程,他們在用於標記按鈕的字符串中使用&符號(&)。例如:爲什麼在PyQt Strings中爲GUI元素使用&字符(&)?
self.submitButton = QPushButton("&Submit")
我搜索了一些解釋,但一個問題是,通用搜索引擎認爲自己很聰明,而忽略了&性格,這是煩人。當我在它周圍添加引號時,它只會讓我找到更少的結果,並且沒有,這解釋了有關奇怪'&'字符的任何內容。
- 這是非常基本的東西,這就是爲什麼沒有人解釋它?
- 或者它是PyQt特有的?
- 爲什麼我會添加一個不必要的字符?
- 它不只是不必要地混亂字符串?
- 它對該字符串的處理有什麼樣的影響?
我也試過在Python控制檯:
a = "&abc"
b = "abc"
a == b
返回假。 然後我試圖給它作爲參數傳遞給打印功能:
print(a)
print(b)
這簡單的打印:
&abc
abc
所以我仍然不知道本作的是什麼。
在wxPython中:&字符創建一個加速鍵。 &後面的字符加下劃線。這樣菜單可以通過Alt + F快捷鍵訪問。也許它在pyqt中是一樣的。 http://zetcode.com/wxpython/menustoolbars/ –
是@ρss,在PyQT – abhishekgarg
中我看到了。我很習慣加速器顯示,我甚至沒有注意到它們。謝謝! – Zelphir