我是一個 tkinter newb,進展緩慢。這個問題是關于我的parse_html功能,但我也包含了相關main代碼。我無法弄清楚為什么OK按鈕在串列框之后甚至沒有出現。雖然我的串列框中確實顯示了正確的選項串列,并retval列印出正確的值,但我被困在這一點上,因為該lbox部分沒有發生任何事情,并且ok_btn按鈕丟失了。我什至不確定一個是否導致另一個。
任何幫助將不勝感激。謝謝!
更新:注意到在放入串列框時橫幅標簽也會消失。在get_html_source_dirs下面的代碼中添加了功能,以防萬一它是問題的一部分。
已解決:添加了一個max_lenofchoices以用作下面每個答案的串列框的寬度。我的問題是
uj5u.com熱心網友回復:
問題是您將串列框寬度設定為 400。那是 400 個字符,而不是像素。在我的機器上使它大約 3600 像素寬。由于您在呼叫 時不使用任何其他選項grid,因此標簽和按鈕將居中,這意味著它們將大致位于像素位置 1800。
將寬度更改為更合理的值,標簽和按鈕應該會出現。
lbox = Listbox(master=new, listvariable=choices, width=40, selectmode=SINGLE)
# ^^
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/511252.html
