Python I Графический модуль Tkinter
Вставка
- Опубліковано 27 гру 2024
- Оконный интерфейс, программа приветствие, модуль Tkinter в Python
Запись на индивидуальное обучение по программированию:
Вацап wa.me/79817051646
Отзывы spb.profi.ru/p...
В этом видео рассмотрим создание графического интерфейса, графический модуль tkinter
Библиотека Tkinter установлена в Python в качестве стандартного модуля,
поэтому нам не нужно устанавливать что-либо для его использования.
Tkinter - очень мощная библиотека.
Если вы уже установили Python, можете использовать IDLE,
который является интегрированной IDE, поставляемой в Python, эта IDE написана с использованием Tkinter.
Давайте предположим, что у вас уже есть базовые знания по Python, которые помогут понять что мы будем делать.
Мы начнем с создания окна, в котором мы узнаем, как добавлять виджеты, такие, как кнопки,
комбинированные поля и т. д.
#ПреподавательПрограммирования #НечайАлександр #СтартПрограммирования
Спасибо
как я могу добавить функцию search в комбобокс, чтобы get_data тоже паралельно работала?
from tkinter import *
from tkinter import ttk
import pandas as pd
df = pd.read_csv("C:/Users/User/Desktop/ccssvv.csv")
lst = df.companies.dropna().tolist()
'''
def search(event):
value = event.widget.get()
if value == '':
box1['values'] = lst
else:
data = []
for item in lst:
if value.lower() in item.lower():
data.append(item)
box1['values'] = data
'''
def get_data(e):
for i in lst:
if box1.get() == i:
box2.config(values=df[i].dropna().tolist())
box2.current(0)
root = Tk()
root.title('Dropdowns')
root.iconbitmap('C:/Users/User/Downloads/car.ico')
root.geometry("800x400")
# creating first Combobox
box1 = ttk.Combobox(root, values=lst)
box1.bind('', get_data)
box1.pack(pady=20)
# creating second Combobox
box2 = ttk.Combobox(root, values=[''])
box2.pack(pady=20)
root.mainloop()