python中tkinter库有疑问
刚接触python,也刚接触pycharm有点小问题,如下root变量定义的位置不同,出现了异常,
按理说root变量定义之前也没地方用到这个变量啊,为啥会出错
尝试把root变量移到到最上面,程序可以成功运行,
虽然程序可以运行,但是其余3处还有下划线,应该是还有问题
但不清楚是什么问题
烦请大佬帮忙看看
在pycharm里,有划线不一定是错误,有可能是你代码写的不规范 kof21411 发表于 2020-6-30 17:12
在pycharm里,有划线不一定是错误,有可能是你代码写的不规范
也有可能,但我感觉我的格式还行吧:loveliness: 本帖最后由 ywqn 于 2020-6-30 17:29 编辑
root.mainloop()
你这波浪线压根不用管
还有,写GUI还是要看PySide2或者PyQt stringvar()必须在root.Tk()之后的,不然会报错 不太建议用
from tkinter import *
建议用
import tkinter as tk
因为你上面的写法在代码量变大,导入的模块较多的时候,可能造成代码混淆,增加代码阅读难度。 pycharm格式化代码快捷键ctrl+alt+L,可以帮你解决格式缩进不规范的波浪线 ywqn 发表于 2020-6-30 17:28
root.mainloop()
你这波浪线压根不用管
为啥呢,我想着从最简单的模块入手,这两个和tkinter差别大吗? xccxvb 发表于 2020-6-30 17:38
stringvar()必须在root.Tk()之后的,不然会报错
root=TK()是类的实例化,自动启用了类的构造函数,构造函数才让Stringvar()有意义
页:
[1]
2