【发布时间】:2012-12-31 18:36:43
【问题描述】:
我将 Tkinter 用于 GUI,但我遇到了一个问题: 我尝试制作一个消息小部件,当我写的时候:
body = Message(top, bd = 2)
body.pack(side=RIGHT)
我收到此错误:
body.pack(side=RIGHT)
AttributeError: Message instance has no attribute 'pack'
我不明白这一点,因为我查看了一些指南并且允许以这种方式使用“消息”,如示例中所示:http://www.tutorialspoint.com/python/tk_message.htm
还有其他写法吗?
【问题讨论】:
-
您可能拥有不同版本的 Tkinter,或者您已将其他名称为 Message 的内容导入命名空间。您的导入语句是什么样的?
-
感谢您的快速响应。这是我的导入语句的样子: from socket import * from base64 import * from Tkinter import * from tkMessageBox import *
-
我不知道如何在 cmets 中组织代码,我是新手,对不起..
-
from ... import *通常是个坏主意,因为它使您很难分辨代码中的内容。试试print(Message)看看这个类是从哪里来的。 -
这是我写 print(message) 时得到的:
标签: python python-3.x python-2.7 tkinter