gpt4 book ai didi

python - 检索和使用 tkinter 组合框选择

转载 作者:行者123 更新时间:2023-12-01 01:54:12 27 4
gpt4 key购买 nike

我正在为自定义计算器制作一个 GUI,该计算器可以自动将某些测量单位转换为其他测量单位。

我想返回所选的实际文本,以便我可以根据用户选择的内容编写 if 语句。如何让 python 返回实际值而不是我现在得到的值?

每当我测试此代码时,我都会收到以下信息:

VirtualEvent 事件 x=0 y=0

下面是我尝试用于此过程的代码部分。对于下面的示例代码,我希望用户能够输入面积(英亩或平方英尺)。然后,我计划编写一个 if 语句,将他们选择的任何内容转换为平方公里(本示例中未包含的数字输入代码,以保持本文简洁)。

import tkinter as tk
from tkinter.ttk import *

master = tk.Tk()
master.title("Gas Calculator")
v = tk.IntVar()
combo = Combobox(master)

def callback(eventObject):
print(eventObject)

comboARU = Combobox(master)
comboARU['values']= ("Acres", "Ft^2")
comboARU.current(0) #set the selected item
comboARU.grid(row=3, column=2)
comboARU.bind("<<ComboboxSelected>>", callback)

master.mainloop()

如果我可以扩展任何内容,请告诉我。我对 python 还是个新手,所以如果这只是我缺少的一个简单语法,我一点也不会感到惊讶。

最佳答案

您应该使用 get() 函数检索 comboARU 的内容,如下所示:

def callback(eventObject):
print(comboARU.get())

关于python - 检索和使用 tkinter 组合框选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50402895/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com