gpt4 book ai didi

python - 在 Ubuntu 12.10 中安装 wxPython

转载 作者:行者123 更新时间:2023-12-04 19:03:51 26 4
gpt4 key购买 nike

我正在尝试在我的 Ubuntu 12.10 上安装 wxPython,但没有成功。我已经浏览了这个网站上给出的所有答案。
有人可以在这方面帮助我或指出我正确的方向。

最初,我尝试了 http://wxpython.org/BUILD.html但后来我知道它在存储库中,我运行“sudo apt-get install install python-wxgtk2.8”,它安装没有任何错误,但是当我运行它时,它仍然不可用。我想我正在运行步骤中做某事。

此外,虽然它使用 PyDev 在 Eclipse 中工作,但在我关闭应用程序并且状态栏也无法正常工作后,我收到了这个警告“LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.”,

这是我的代码:

import wx

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

statusbar=self.CreateStatusBar()
menubar=wx.MenuBar()
first=wx.Menu()
second=wx.Menu()
first.Append(wx.NewId(),"New Window", "This opens a new window")
first.Append(wx.NewId(),"Open...", "This will open")
second.Append(wx.NewId(),"Undo", "This will undo")
second.Append(wx.NewId(),"Redo", "This will redo")
menubar.Append(first,"File")
menubar.Append(second,"Edit")
self.SetMenuBar(menubar)
if __name__=='__main__':
app=wx.PySimpleApp()
frame=naman(parent=None,id=-1)
frame.Show()
app.MainLoop()

如果有人能告诉我为什么会收到此警告以及为什么状态栏无法正常工作,那也太好了!!然后,我可以继续在 eclipse 中工作,而不必为 wxPython 操心。

PS:我已经安装了 Python2.7 和 Python3.3。

提前致谢。

最佳答案

您需要安装 wxPython Phoenix,而不是 2.8。 2.8 系列和 2.9 Classic 系列仅兼容 Python 2.x。您必须获取 Phoenix 快照才能构建,因为它是唯一兼容 Python 3 的版本。你可以在这里得到一个:

  • http://wxpython.org/Phoenix/snapshot-builds/

  • 请注意,Phoenix 是非常测试版,因为它目前仅支持核心小部件。大多数自定义小部件,如 wx.lib 中的小部件,仍在移植中。见 http://wiki.wxpython.org/ProjectPhoenix了解更多信息。

    关于python - 在 Ubuntu 12.10 中安装 wxPython,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17261975/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com