作者useless5566 (無用五六)
看板Python
標題[問題] tkinter combobox下拉表單位置錯誤
時間Mon Nov 27 21:50:35 2023
網路上找不到答案來跟PTT各位大神求教
小弟在公司想要寫python tkinter小工具
上周突然compile後所有的combobox dropdown list(下拉選單)都鎖定在MNT1的左上角
錯誤示意圖:
https://i.stack.imgur.com/WVZrR.png
正確示意圖:
https://i.stack.imgur.com/2oLqJ.png
用過不同的code在不同的電腦跑過,正好就是小弟在公司的電腦才會發生這個狀況
查過網路上有一個人在stackoverflow以及Python forum都有發文, 也是一樣的狀況
但都沒有看到正確解答QQ
https://stackoverflow.com/questions/61079870/python-tkinter-combobox-dropdown-appear-topleft-screen-corner
https://python-forum.io/thread-25940.html
看起來不是python設定或套件的問題,比較像是windows本身的API設定跑掉了
請問有大神知道該怎麼找到對應的設定嗎,謝謝
更新目前使用的code, 其實就是網路上抓的範例就會歪掉了
跑出來的結果如這張圖:
https://imgur.com/1PPYWAf
-------------------------------------
from tkinter import *
from tkinter import ttk
root = Tk()
root.title("Combobox Example")
root.geometry('300x300')
combo = ttk.Combobox(root, values=["Option 1", "Option 2", "Option 3",
"Option 4", "Option 5"])
combo.pack()
def option_selected(event):
selected_option = combo.get()
print("You selected:", selected_option)
combo.bind("<<ComboboxSelected>>", option_selected)
root.mainloop()
--------------------------------------
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.65.45 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1701093037.A.60F.html
1F:推 lycantrope: 是所有的combobox都跑掉嗎?還是只有你的code 11/27 23:01
2F:→ useless5566: 只要用tkinter產生的都會跑掉,我從網路上拿sample 11/28 09:49
3F:→ useless5566: code也是一樣,只會發生在公司用的電腦 11/28 09:49
4F:推 lycantrope: 有用conda開個新環境測也一樣嗎 11/28 09:55
5F:→ useless5566: 剛剛用anaconda建了一個python3.12虛擬環境跑出來也 11/28 13:44
6F:→ useless5566: 是會像錯誤示意圖的樣子 11/28 13:44
7F:→ lycantrope: 不知道,沒有code也無法重現 11/28 14:39
※ 編輯: useless5566 (61.219.240.249 臺灣), 11/28/2023 14:55:49
8F:→ useless5566: 更新code,有興趣的大神可以玩玩看,我覺得應該是API設 11/28 14:56
9F:→ useless5566: 定跑掉了,沒有頭緒QQ 11/28 14:56
10F:推 anhi: 我用python3.10.11跑測試的code沒問題 11/29 13:34