Combobox就是组合框,是tkinter.ttk的空件,所以要先import才可以用。他跟openmenu很像,也是一种下拉式选单。
♠♣今天的文章大纲♥♦
语法:Combobox( master, option, ... )
参数 | 说明 |
---|---|
textvariable | 以变数方式显示选项钮文字。 |
value | 选项钮的值,可以区分所选取的选项钮。 |
import tkinter as tk
import tkinter.ttk as ttk
root = tk.Tk()
root.title('cuteluluWindow')
root.configure(bg="#7AFEC6")
root.iconbitmap('heart_green.ico')
root.geometry('300x100')
cb = ttk.Combobox (root)
cb.pack (pady = 10)
cb_value = ("Badminton", "baseball", "basketball"," football",
" handball"," hockey"," table tennis"," tennis"," volleyball")
cb['value'] = cb_value
cb.current(0)
root.mainloop()
执行结果⬇⬇⬇
用get获得内容
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
root.title('cuteluluWindow')
root.configure(bg="#7AFEC6")
root.iconbitmap('heart_green.ico')
root.geometry('300x100')
def get():
lb['text'] = str(cb.get())
cb = ttk.Combobox(root, state='readonly')
cb.pack()
cb['value'] = ("Badminton", "baseball", "basketball"," football",
" handball"," hockey"," table tennis"," tennis"," volleyball")
lb = tk.Label(root, text="show here",fg="#FFAAD5", bg="#7AFEC6",font=("Ravie",10,"bold"))
lb.pack()
bt = tk.Button(root, text='Get', command=get)
bt.pack()
root.mainloop()
执行结果⬇⬇⬇
选项有改变时会产生虚拟事件,所以就用这个事件去做绑定。
cb.bind("<<ComboboxSelected>>", get)
今天的combobox跟昨天openmenu真的很像,不过combobox有一个绑定的方法,可以多练习看看喔~
Q: 请问icon要怎麽出图好呢? A: 一定要用图片吗? 本篇要实作的是「加到最爱」的按钮,结合...
Burp Suite 使用环境:VMware Windows 7 将指定URL送到Intruder...
前言 延续昨天作用域,今天就来更细谈认识 ES6 变数宣告的方式。 var:作用域是依 functi...
根据GDPR第5条和CCPA§§1798.83(d)(E)(iii) 和 §§1798.91.04(...
前一章介绍如何建立,删除pod之後,就要来谈谈如何对pod本身进行互动了。 当我们建立完有应用程序的...