python tkinter stringvar_Tkinter StringVar()无法正常工作

在尝试使用Python 2.7.5和Tkinter库创建StringVar对象时遇到了AttributeError。错误表明'master'变量为NoneType,导致无法访问'tk'属性。这可能是因为Tkinter的根窗口未正确初始化。解决方案可能包括确保在创建StringVar之前调用Tk()来启动GUI。
摘要由CSDN通过智能技术生成

在尝试使用TkInter初始化StringVar()时,我得到了这个巨大的错误。所以误差如下:In [160]: from Tkinter import *

In [161]: p = StringVar()

---------------------------------------------------------------------------

AttributeError Traceback (most recent call last)

in ()

----> 1 p = StringVar()

C:\Python27\lib\lib-tk\Tkinter.pyc in __init__(self, master, value, name)

285 then the existing value is retained.

286 """

--> 287 Variable.__init__(self, master, value, name)

288

289 def get(self):

C:\Python27\lib\lib-tk\Tkinter.pyc in __init__(self, master, value, name)

216 master = _default_root

217 self._master = master

--> 218 self._tk = master.tk

219 if name:

220 self._name = name

AttributeError: 'NoneType' object has no attribute 'tk'

In [162]:

不完全确定这里出了什么问题。我正在使用

Windows 7系统

Python(x,y)版本2.7.5.2

Python 2.7.5

在特金特.py文件:

^{pr2}$

Tk版本=8.5

如果有什么线索的话。。。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值