tkinter教程3:控件CheckButton和RadioButton
本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.
环境:
python版本:3.5
开发环境:pyCharm
源码:
CheckButton:
import tkinter as tk
import threading
def main():
threading.Thread(target=gui_thread).start()
def gui_thread():
root = tk.Tk()
app = App(root)
root.mainloop()
class App:
def __init__(self, root):
frame = tk.Frame(root)
frame.pack()
# CheckButton
self.v1 = tk.IntVar()
self.v1.set(0)
tk.Checkbutton(frame, text='复选框1', variable=self.v1).grid(row=0, column=0)
tk.Label(frame, textvariable=self.v1).grid(row=0, column=1)
if __name__ == '__main__':
main()
运行结果:

RadioButton:
import tkinter as tk
import threading
def main():
threading.Thread(target=gui_thread).start()
def gui_thread():
root = tk.Tk()
app = App(root)
root.mainloop()
class App:
def __init__(self, root):
frame = tk.Frame(root)
frame.pack()
# Radiobutton
self.v2 = tk.IntVar()
self.v2.set(0)
tk.Radiobutton(frame, text='one', variable=self.v2, value=1).grid(row=0, column=0)
tk.Radiobutton(frame, text='two', variable=self.v2, value=2).grid(row=0, column=1)
tk.Radiobutton(frame, text='three', variable=self.v2, value=3).grid(row=0, column=3)
tk.Label(frame, textvariable=self.v2).grid(row=0, column=4)
if __name__ == '__main__':
main()
运行结果:


本文是tkinter教程第3篇,介绍了CheckButton和RadioButton控件。给出了运行环境,Python版本为3.5,开发环境是pyCharm,还展示了这两个控件的源码及运行结果。
5882

被折叠的 条评论
为什么被折叠?



