python - 处理 Python (wxpython) 代码时出现属性错误

标签 python import wxpython attributeerror

嘿,我在处理此 python 代码时遇到错误。请注意,我是 python 新手。谢谢

这是代码

import wx

class harry(wx.Frame):
    def __init__(self,parent,id):
        wx.Frame.__init__(self,parent,id,'Frame aka Window', size=(300,200))
        panel=wx.Panel(self)

        box = wx.TestEntryDialog(None ,"Whats ur Name ?" ,"Title","default text")
        if box.showModal()==wx.Id_OK:
            answer=box.getValue()

if __name__=='__main__':
    app = wx.App(False)
    frame = harry(parent=None,id=-1)
    frame.Show()
    app.MainLoop()

我得到的错误是

 Traceback (most recent call last):
 File "C:\pybuck\pytuts9.py", line 14, in <module>
 frame = harry(parent=None,id=-1)
 File "C:\pybuck\pytuts9.py", line 8, in __init__
 box = wx.TestEntryDialog(None ,"Whats ur Name ?" ,"Title","default text")
 AttributeError: 'module' object has no attribute 'TestEntryDialog'

我的动机是让用户在弹出的窗口(又名框架)中写下其输入(如名称)! 谢谢 , 哈利

最佳答案

也许您正在搜索wx.TextEntryDialog(据我所知没有wx.TestEntryDialog

编辑:Python 中事物的名称区分大小写! AttributeError 是 python 告诉你的一种很好的方式:“嘿伙计,你搜索的内容不存在!”。您可以通过以下方式来搜索您认为存在但实际上不存在的东西。

这三个都会告诉您使用 ShowModal 而不是 showModal

关于python - 处理 Python (wxpython) 代码时出现属性错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25905428/

相关文章:

python - 有没有一种方法可以将多个 Jupyter Notebook 合并为一个?

java - 避免在 Java 中重复导入 : Inherit imports?

Java "static import"与 Java 8 中的 "import static"

python - Wxpython 状态栏事件描述

python - 有什么方法可以更改寄存器的 Django-rest-auth View 吗?

python - Python 中的 MATLAB spconvert

Python Selenium::Element 当前不可见

php - 如何使用带有base_url的css中的@import规则导入css文件

python - 使用Remove()或Clear()后wxPython TextCtrl不聚焦

python - 如何在 Mac OS X 上安装 wxPython?