Как использовать combobox в другой функции в tkinter в python - PullRequest
0 голосов
/ 17 апреля 2019

Я использую 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 в основную функцию, но это не сработало.Может кто-нибудь, пожалуйста, скажите мне, как я могу решить это.Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...