相关文章推荐
纯真的皮带  ·  command ...·  1 年前    · 
飞奔的企鹅  ·  SharpZipLib ...·  1 年前    · 
win = tkinter.Tk() # 窗口 win.title( ' 南风丶轻语 ' ) # 标题 screenwidth = win.winfo_screenwidth() # 屏幕宽度 screenheight = win.winfo_screenheight() # 屏幕高度 width = 500 height = 300 x = int((screenwidth - width) / 2 ) y = int((screenheight - height) / 2 ) win.geometry( ' {}x{}+{}+{} ' .format(width, height, x, y)) # 大小以及位置 value = IntVar() value.set(0) # 不设置默认为0 radiobutton = Radiobutton( master =win, # 父容器 text= ' 标签 ' , # 文本 bg= ' yellow ' , # 背景颜色 fg= ' red ' , # 文本颜色 activebackground= ' pink ' , # 状态为active时的背景颜色 activeforeground= ' blue ' , # 状态为active的文字颜色 relief= ' flat ' , # 边框的3D样式 flat、sunken、raised、groove、ridge、solid。 bd=3, # 边框的大小 height=1, # 高度 width=10, # 宽度 padx=1, # 内间距,字体与边框的X距离 pady=1, # 内间距,字体与边框的Y距离 state= ' normal ' , # 设置状态 normal、active、 disabled cursor= ' arrow ' , # 鼠标移动时样式 arrow, circle, cross, plus... font=( ' 黑体 ' , 20), # 字体 value=1, # 默认value,选中后会传递给variable variable=value, # 通过IntVar设置1为选中,0为未选中 command=event, # 点击时的事件 radiobutton.pack() radiobutton = Radiobutton( master =win, # 父容器 text= ' 标签 ' , # 文本 bg= ' pink ' , # 背景颜色 fg= ' blue ' , # 文本颜色 activebackground= ' yellow ' , # 状态为active时的背景颜色 activeforeground= ' red ' , # 状态为active的文字颜色 relief= ' flat ' , # 边框的3D样式 flat、sunken、raised、groove、ridge、solid。 bd=3, # 边框的大小 height=1, # 高度 width=10, # 宽度 padx=1, # 内间距,字体与边框的X距离 pady=1, # 内间距,字体与边框的Y距离 state= ' normal ' , # 设置状态 normal、active、 disabled cursor= ' arrow ' , # 鼠标移动时样式 arrow, circle, cross, plus... font=( ' 黑体 ' , 20), # 字体 value=2, # 默认value,选中后会传递给variable variable=value, # 通过IntVar设置1为选中,0为未选中 command=event, # 点击时的事件 radiobutton.pack() radiobutton = Radiobutton( master =win, # 父容器 text= ' 标签 ' , # 文本 bg= ' yellow ' , # 背景颜色 fg= ' red ' , # 文本颜色 activebackground= ' pink ' , # 状态为active时的背景颜色 activeforeground= ' blue ' , # 状态为active的文字颜色 relief= ' flat ' , # 边框的3D样式 flat、sunken、raised、groove、ridge、solid。 bd=3, # 边框的大小 height=1, # 高度 width=10, # 宽度 padx=1, # 内间距,字体与边框的X距离 pady=1, # 内间距,字体与边框的Y距离 state= ' normal ' , # 设置状态 normal、active、 disabled cursor= ' arrow ' , # 鼠标移动时样式 arrow, circle, cross, plus... font=( ' 黑体 ' , 20), # 字体 value=3, # 默认value,选中后会传递给variable variable=value, # 通过IntVar设置1为选中,0为未选中 command=event, # 点击时的事件 radiobutton.pack() Label(win, textvariable=value, relief= ' g ' , width=10).pack(padx=20) # 用于显示value的值 win.mainloop()

①支持的字体(通过tkinter.font.families获取)https://www.cnblogs.com/rainbow-tan/p/14043822.html/

②鼠标样式选项

"arrow", "circle", "clock", "cross", "dotbox", "exchange", "fleur", "heart", "man", "mouse", "pirate", "plus","shuttle", "sizing", "spider", "spraycan", "star","target", "tcross", "trek", "watch"

边框样式,组件状态阅览

2、分组的RadioButton

保证RadioButton不在同一个父元素下,则可以进行区分