我有一个滑动条,可以按字母表更新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()

此外,我使用的获取Alphabet字母的代码是:

chr(ord('@')+number)

我已try 使用删除它 sb.configure(label=chr(ord('@')+number)) 或设置文本和或标签,但没有运气.我不确定是否可以更改或隐藏

推荐答案

您可以使用showvalue parameter隐藏它

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()

Python相关问答推荐

将两个收件箱相连导致索引的列标题消失

从收件箱获取特定列中的重复行

根据多列和一些条件创建新列

如何从格式为note:{neighbor:weight}的字典中构建networkx图?

Python主进程和分支进程如何共享gc信息?

为什么dict(id=1,**{id:2})有时会引发KeyMessage:id而不是TypMessage?

使用Ubuntu、Python和Weasyprint的Docker文件-venv的问题

如何用symy更新分段函数

优化在numpy数组中非零值周围创建缓冲区的函数的性能

返回nxon矩阵的diag元素,而不使用for循环

更改matplotlib彩色条的字体并勾选标签?

Excel图表-使用openpyxl更改水平轴与Y轴相交的位置(Python)

在线条上绘制表面

无法定位元素错误404

如何更改分组条形图中条形图的 colored颜色 ?

ODE集成中如何终止solve_ivp的无限运行

在np数组上实现无重叠的二维滑动窗口

使用NeuralProphet绘制置信区间时出错

当点击tkinter菜单而不是菜单选项时,如何执行命令?

在Python中调用变量(特别是Tkinter)