Как установить выход с кнопки (command = def ()), как вход в значения Combobox = - PullRequest
0 голосов
/ 05 мая 2019

Я пытаюсь установить вход Combobox(values = output) из другой функции (которая подключена к Button(command = some_function)

from tkinter import ttk
from tkinter import filedialog
from tkinter import *

def select():
    global sel
    a = ['101','102','103','104','105']
    b = ['201','202','203','204','205']
    sel = []
    #label.configure(text = " Fleet" + fleet.get())
    choosed = fleet.curselection()
    for i in choosed:
        selection = fleet.get(i)
        print ("selected " + " " + selection)
        if selection == 'B':
            sel = b
        else: sel = a
    #print (sel)
    return sel

root =Tk()
fleet = Listbox(root, width = 10, height = 2)
fleet.insert(1, 'B')
fleet.insert(2, 'A')
fleet.grid(column = 1, row = 0)

label = ttk.Label(root, text = "Please choose the fleet")
label.grid (column = 0, row = 0)

button1 = ttk.Button(root, text = 'Select', command = select)
button1.grid(column = 0, row = 1)

a = ['101','102','103','104','105']
b = ['201','202','203','204','205']

combo_tool_num = ttk.Combobox(root, width = 10, values = sel)

Я хотел бы установить select() выход sel, каквход для: combo_tool_num values = sel.
Спасибо!

1 Ответ

0 голосов
/ 05 мая 2019

Чтобы установить начальное значение в выпадающем списке, используйте 'set ()' Используйте синтаксис как, combo_tool_num = ttk.Combobox (корень, ширина = 10, значения = sel) combo_tool_num.set ( 'Выбрать')

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