我喜歡在沒有選項的功能的GUI中生成表格。我嘗試改變選擇和風格,但選擇功能仍然保持如屏幕截圖所示。如何禁用列表框的選擇功能
(define list-box
(new list-box% [label #f]
[parent top-frame]
[choices '()]
[style '(extended column-headers)]
[columns (list "No." "Fruit" "Color")]
[stretchable-width #t]
[stretchable-height #t]))
(send list-box set data)
如果我使用的啓用#F],列寬度不能再調整和柱較長的文本是隱藏的。是否有某種方法可以在文本之後禁用選擇功能而不顯示「...」,這意味着在列中顯示全文。
單擊列表框中的項目時,仍有藍色突出顯示閃爍一次。如果嘗試點擊該項目時出現軟件錯誤,用戶可能會感到困惑。我試圖隱藏那個藍色的亮點。 – Toat
謝謝,@Toat。起初我沒有注意到。第二個選項(在編輯中)應該避免這種情況。 – ohspite
它的工作原理是@ohspite。 '[style'(單擊可選標題)]'也適用於第二種選擇。當我們需要定義一個像unselectable-list-box%這樣的新類並且仍然不熟悉像define/override這樣的用法時,我總是感到困惑。非常感謝您的回答:) – Toat