Python tkinter 의 ComboBox(드 롭 다운 상자)사용 안내
3019 단어 pythontkinter드 롭 다운 프레임ComboBox
# -*- encoding=utf-8 -*-
import tkinter
from tkinter import *
from tkinter import ttk
if __name__ == '__main__':
win = tkinter.Tk() #
win.title(' ') #
screenwidth = win.winfo_screenwidth() #
screenheight = win.winfo_screenheight() #
width = 600
height = 500
x = int((screenwidth - width) / 2)
y = int((screenheight - height) / 2)
win.geometry('{}x{}+{}+{}'.format(width, height, x, y)) #
value = StringVar()
value.set('CCC')
values = ['AAA', 'BBB', 'CCC', 'DDD']
combobox = ttk.Combobox(
master=win, #
height=10, # ,
width=20, #
state='readonly', # normal( )、readonly( )、 disabled
cursor='arrow', # arrow, circle, cross, plus...
font=('', 20), #
textvariable=value, # StringVar
values=values, #
)
print(combobox.keys()) #
combobox.pack()
win.mainloop()
2,귀속 선택 이벤트
# -*- encoding=utf-8 -*-
import tkinter
from tkinter import *
from tkinter import ttk
def choose(event):
#
print(' :{}'.format(combobox.get()))
print('value :{}'.format(value.get()))
if __name__ == '__main__':
win = tkinter.Tk() #
win.title(' ') #
screenwidth = win.winfo_screenwidth() #
screenheight = win.winfo_screenheight() #
width = 600
height = 500
x = int((screenwidth - width) / 2)
y = int((screenheight - height) / 2)
win.geometry('{}x{}+{}+{}'.format(width, height, x, y)) #
value = StringVar()
value.set('CCC') # CCC==combobox.current(2)
values = ['AAA', 'BBB', 'CCC', 'DDD']
combobox = ttk.Combobox(
master=win, #
height=10, # ,
width=20, #
state='normal', # normal( )、readonly( )、 disabled
cursor='arrow', # arrow, circle, cross, plus...
font=('', 20), #
textvariable=value, # StringVar
values=values, #
)
combobox.bind('<<ComboboxSelected>>', choose)
print(combobox.keys()) #
combobox.pack()
win.mainloop()
이상 은 Python tkinter 의 ComboBox(드 롭 다운 상자)사용 프로필 에 대한 상세 한 내용 입 니 다.Python tkinter 의 ComboBox 드 롭 다운 상자 사용 에 관 한 자 료 는 다른 관련 글 을 주목 하 십시오!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.