Я использую python для создания простого графического интерфейса, используя tkinter.Он имеет combobox
и button
import tkinter as tk
from tkinter import ttk
from tkinter import *
import json
def identifier_button_callback():
identifier_combobox_value = identifier_combobox.get()
def main():
global identifier_combobox
app = tk.Tk()
app.geometry('700x500')
app.title("My GUI")
# Identifier Combo Box and Label
identifier_label = tk.Label(app, text="Identifier")
identifier_label.grid(column=0, row=0)
identifier_combobox = ttk.Combobox(app, values=['group', 'gen', 'Location'])
identifier_combobox.grid(column=0, row=1)
identifier_button = Button(app, text="OK", command=identifier_button_callback)
identifier_button.grid(column=4, row=1)
app.mainloop()
main()
. Я хочу получить значение identifier_combobox
при обратном вызове кнопки, но не могу использовать комбинированный список при обратном вызове кнопки.Я попытался сделать это global
, поместив global identifier_combobox
в основную функцию, но это не сработало.Может кто-нибудь, пожалуйста, скажите мне, как я могу решить это.Спасибо