python中button和label报错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中button和label报错相关的知识,希望对你有一定的参考价值。

Python中Button和Label报错解决办法:1、首先排除病毒原因,使用最新版本的金山毒霸快速查杀3-5分钟,根据检查结果,点击button立即处理。
  2、如果应用程序python出错的提示是label缺少某个文件,那就可能是这个文件损坏,根据这个组件查询是哪个系统组件损坏,重新安装相关组件,恢复程序label文件,一般即可解决。
  3、若是相关button软件自身的组件缺失,只需要重新安装这个软件即可。比如运行迅雷时提示缺少某个文件,可以尝试重新安装迅雷。
参考技术A python中button和label报错,初学python,最近想要做一个简谱转调器,转调逻辑已完成,但交互界面GUI不会做,遂至bilibili找小甲鱼的视频学习。

总体而言,设计思路跟html、css差不多,我也不懂太多。参考下其他人的文档,我也用博客做个记录吧。(第一次用博客)

求python高手 tkinter的Entry和Label的同步问题

我想要实现entry和Label的同步
在entry中输入内容后, Label马上显示,脱离button
请问这个怎么实现。

Ps:我可以每秒刷新,但是我是新手,有可以检测键盘输出,或者本身entry的code么
谢谢

两年前的问题呀……

其实很简单,给Entry关联一个变量然后监视变量变化就行:

class XX:
    def __init__(self):
        self.txt = tk.StringVar()
        entry = tk.Entry(root, textvariable=self.txt, ...)
        entry.pack()
        self.txt.trace('w', self.func)
    
    ...
    
    def func(self, var, mode, event):
        self.label['text'] = self.txt.get()

这样就可以啦。不知道两年后的你还有没有疑问或者这个回答有没有用,但最起码可以不用让别的看到此提问的网友不会被明显答非所问的垃圾回答坑到。

参考技术A 在设置entry变量的时候你的代码是这样:
entry=Entry(root,
textvariable=e
).pack()
这时候entry不是Entry的实例,而是Entry(…… ).pack(),就是pack方法的返回值,pack方法不返回任何值,那么这个时候entry实际上是none,没有get方法,把代码改成这样:
entry=Entry(root,
textvariable=e
)
entry.pack()
就可以了
参考技术B 关联同一个变量对象试试

以上是关于python中button和label报错的主要内容,如果未能解决你的问题,请参考以下文章

UI整理-----part2--UI控件

python Python:TKInter:Label(),Button(),pack()

Python tkinter 学习记录 --label 与 button

python Python,Tkinter:Label,Button,Entry,Combobox,Checkbutton,Radiobutton,ScrolledText

python tk怎样调整一个button控件和Entry控件在界面的位置

Python中的tkinter怎么做?