问题一:
功能描述:
选完了之后,按一个按钮确认(按钮上写着“确认”二字),将选中的值存入一个变量,以供后续使用。
而且要求变量里面是一个字符串
问题二:
tkinter的标签背景怎么设置为透明?
问题三:
tkinter的标签怎么居中?除了使用place设置坐标,还有什么方法吗?比如说pack能否直接设置?
问题四:
tkinter的下拉选择框怎么设置大小?
问题五:
怎么确认按钮已经按下?
问题一:
功能描述:
选完了之后,按一个按钮确认(按钮上写着“确认”二字),将选中的值存入一个变量,以供后续使用。
而且要求变量里面是一个字符串
问题二:
tkinter的标签背景怎么设置为透明?
问题三:
tkinter的标签怎么居中?除了使用place设置坐标,还有什么方法吗?比如说pack能否直接设置?
问题四:
tkinter的下拉选择框怎么设置大小?
问题五:
怎么确认按钮已经按下?
一、
from tkinter import *
from tkinter import ttk
# 创建主窗口
win = Tk()
# 设置标题
win.title('单选框')
# 设置大小和位置,前两个x大小 后两个+位置
win.geometry('400x400+500+200')
def updata():
print(res[r.get()])
r = IntVar()
res=['select 1','select 2']
radio1 = Radiobutton(win, text='选项1', value=0, variable=r)
radio1.pack()
radio1 = Radiobutton(win, text='选项2', value=1, variable=r)
radio1.pack()
ttk.Button(win,text='确认',command=updata).pack()
# 进入消息循环
win.mainloop()
二、
tkinter控件背景无法指定透明,但可以配合窗口设置透明颜色实现。
https://blog.csdn.net/tinga_kilin/article/details/107432276 | https://its301.com/article/qq_48979387/119695934#%C2%A03.%E5%AE%9E%E7%8E%B0%E7%BB%84%E4%BB%B6%E9%80%8F%E6%98%8E%E8%83%8C%E6%99%AF%E5%92%8C%E9%80%8F%E6%98%8E%E5%AD%97%E4%BD%93%EF%BC%9ATk%2FToplevel.attributes%28%22-transparentcolor%22%2Ccolorname%29。
顺带说一下,tkinter控件背景不能实现渐变色,配合画布绘制可以。
三、pack(anchor='center',expand=True)
四、
使用控件初始化的width
参数设置,单位是1字符宽度,高度不能设置。height
为一页显示选项数量。高度为字体高度。
如果想要设置以像素为单位的,需要使用place布局,同时可以设置高度。
五、
绑定<Button-1>
事件。