作者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/cn.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