当前位置:   article > 正文

Python的tkinter库实现窗体单选框_python tkinter 单选框

python tkinter 单选框

开发工具与关键技术:Python IDEL、Python
作者:曾浩源
撰写时间:2019年08月16日

Tkinter简介

Tkinter是一个python模块,是一个调用Tcl/Tk的接口,它是一个跨平台的脚本图形界面接口。Tkinter不是唯一的python图形编程接口,但是是其中比较流行的一个。最大的特点是跨平台,缺点是性能不太好,执行速度慢。
Tkinter包含了几种常用类型的控件,包括Label(标签,就是界面上显示的字)、Entry(输入框)、Button(按钮,可以绑定各种封装函数)、Radiobutton(单选框)、Checkbuttion(复选框)、messagebox(消息弹出框)、Text(文本编辑框)、Listbox(列表控件)、Scrollbar(滚条控件)等。
下面就是实现一个单选框:

1、导入Tkinter
2、创建主窗口
3、创建Radiobutton标签,实现单选框
4、使用pack()函数管理和配置组件
5、最后就是mainloop()进入主循环
一、导入Tkinter
from tkinter import *
  • 1
'
运行
二、创建主窗口
	root = Tk()
  • 1

这个是就简单的创建方式,所有都是自动适应大小,可以靠组件撑大

三、创建Radiobutton标签和使用pack()函数管理和配置组件
	langs=[
    	('Python',1),
    	('Java',2),
    	('C#',3),
    	('C++',4)]

	v = IntVar()
	v.set(1)

	for lang,num in langs:
   	 	b = Radiobutton(root,text=lang,variable=v,value=num,indicatoron=False)
   	 	b.pack(fill=X)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

这里是使用了for循环添加单选框,langs列表内的一个元组对应一个单选框

四、最后就是mainloop()进入主循环
mainloop()
  • 1

一般所有的tkinter的窗体程序最后一句话都是它。

五、Radiobutton的参数详解
属性属性简析实例
text单选框文本显示内容Radiobutton(root,text=‘xxxx’)
variable单选框索引变量,通过变量的值确定哪个单选框被选中。一组单选框使用同一个索引变量,需要事先设定一个变量color=tk.StringVar()Radiobutton(root,variable=color)
value单选框选中时设定变量的值color=tk.StringVar()Radiobutton(root,variable=color,value=‘red’)
command单选框选中时执行的命令(函数)color=tk.StringVar()Radiobutton(root,variable=color,value=‘red’,command=函数)
六、pack()方法参数
属性属性简析备注其他
fill设置组件是否向水平或垂直方向填充,包含X、Y、BOTH、NONEfill = X(水平方向填充)fill = Y(垂直方向填充)fill = BOTH(水平和垂直)NONE 不填充
expand设置组件是否展开,当值为YES时,side选项无效。组件显示在父容器中心位置;若fill选项为BOTH,则填充父组件的剩余空间。它表示某个控件在fill那个方向,要不要把空白的地方分配给它YES 、NO(1、0)若expand=True或者expand=1,表示在fill那个方向,把空白处都分给这个控件,让它尽量占满。若expand=False或者expand=0,表示在fill那个方向,有空也不给它。
side设置组件的对齐方式LEFT、TOP、RIGHT、BOTTOM值为左、上、右、下
ipadx、ipady设置x方向(或者y方向)内部间隙(子组件之间的间隔),它表示某个控件的内边距,即控件边缘和这个控件内容(文字图片什么的)的间距可设置数值,默认是0非负整数,单位为像素
padx、pady设置x方向(或者y方向)外部间隙(与之并列的组件之间的间隔),它表示某个控件的外边距,即控件边缘和这个控件所在容器之间的间距可设置数值,默认是0非负整数,单位为像素
anchor锚选项,当可用空间大于所需求的尺寸时,决定组件被放置于容器的何处,它表示某个控件在容器里的摆放方式,是左还是右,是上还是下N、E、S、W、NW、NE、SW、SE、CENTER(默认值为CENTER)表示八个方向以及中心
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号