Tkinter 滑块标签。我不确定如何删除滑块标签或更改其文本

问题描述 投票:0回答:1

我有一个滑块,可以按字母表更新 SQLite 语句。但是标签显示滑块的数值。我想更改此值以表示正确的字母设置或隐藏此标签 这是一个示例应用程序

from tkinter import *
#import string

frm = Tk()
def vscale_cb(value):
    #print('vertical: {v}'.format(v=value))
    number=int(value)
    print(chr(ord('@')+number))
    lbl.configure(text=chr(ord('@')+number))

lbl=Label(frm,text='A')
lbl.pack()

sb = Scale(frm, from_=1, to=26, command=vscale_cb)
sb.pack()

mainloop()

我用来获取字母的代码是使用:

chr(ord('@')+number)

我尝试使用以下方法删除它

sb.configure(label=chr(ord('@')+number))
或设置文本和/或标签但没有运气。我不确定是否可以更改或隐藏

python tkinter
1个回答
0
投票

您可以使用 showvalue 参数隐藏它

from tkinter import *
#import string

frm = Tk()
def vscale_cb(value):
    #print('vertical: {v}'.format(v=value))
    number=int(value)
    print(chr(ord('@')+number))
    lbl.configure(text=chr(ord('@')+number))

lbl=Label(frm,text='A')
lbl.pack()

sb = Scale(frm, from_=1, to=26, command=vscale_cb, showvalue=0)
sb.pack()

mainloop()
© www.soinside.com 2019 - 2024. All rights reserved.