吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1059|回复: 11
收起左侧

[求助] python中tkinter库有疑问

[复制链接]
随遇而安8 发表于 2020-6-30 17:08
刚接触python,也刚接触pycharm有点小问题,如下

root变量定义的位置不同,出现了异常,

1.png

按理说root变量定义之前也没地方用到这个变量啊,为啥会出错

2.png

尝试把root变量移到到最上面,程序可以成功运行,

虽然程序可以运行,但是其余3处还有下划线,应该是还有问题
但不清楚是什么问题

烦请大佬帮忙看看

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

kof21411 发表于 2020-6-30 17:12
在pycharm里,有划线不一定是错误,有可能是你代码写的不规范
 楼主| 随遇而安8 发表于 2020-6-30 17:14
kof21411 发表于 2020-6-30 17:12
在pycharm里,有划线不一定是错误,有可能是你代码写的不规范

也有可能,但我感觉我的格式还行吧
ywqn 发表于 2020-6-30 17:28
本帖最后由 ywqn 于 2020-6-30 17:29 编辑

root.mainloop()

你这波浪线压根不用管

还有,写GUI还是要看PySide2或者PyQt
头像被屏蔽
JaChinHu 发表于 2020-6-30 17:32
提示: 作者被禁止或删除 内容自动屏蔽
xccxvb 发表于 2020-6-30 17:38
stringvar()必须在root.Tk()之后的,不然会报错

免费评分

参与人数 1吾爱币 +1 收起 理由
随遇而安8 + 1 这是啥原理

查看全部评分

Naxior 发表于 2020-6-30 17:39
不太建议用
[Python] 纯文本查看 复制代码
from tkinter import *

建议用
[Python] 纯文本查看 复制代码
import tkinter as tk


因为你上面的写法在代码量变大,导入的模块较多的时候,可能造成代码混淆,增加代码阅读难度。
HardyDragon 发表于 2020-6-30 18:07
pycharm格式化代码快捷键ctrl+alt+L,可以帮你解决格式缩进不规范的波浪线

免费评分

参与人数 1热心值 +1 收起 理由
随遇而安8 + 1 确实是格式的问题,帮了我大忙

查看全部评分

 楼主| 随遇而安8 发表于 2020-6-30 18:30
ywqn 发表于 2020-6-30 17:28
root.mainloop()

你这波浪线压根不用管

为啥呢,我想着从最简单的模块入手,这两个和tkinter差别大吗?
xccxvb 发表于 2020-6-30 18:50
xccxvb 发表于 2020-6-30 17:38
stringvar()必须在root.Tk()之后的,不然会报错

root=TK()是类的实例化,自动启用了类的构造函数,构造函数才让Stringvar()有意义
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 15:35

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表