jjzjj

WxPython

全部标签

python - 如何使用 cx_Freeze 卡住双模式(GUI 和控制台)应用程序?

我开发了一个Python应用程序,它可以在GUI模式和控制台模式下运行。如果指定了任何参数,它将以控制台模式运行,否则以GUI模式运行。我已经设法使用cx_Freeze卡住了它。我在隐藏wxPython弹出的黑色控制台窗口时遇到了一些问题,所以我修改了我的setup.py脚本,如下所示:importsysfromcx_Freezeimportsetup,Executablebase=Noneifsys.platform=="win32":base="Win32GUI"setup(name="simple_PyQt4",version="0.1",description="Samplec

python - 如何在 Vertical BoxSizer 中设置间隙?

如何在VerticalBoxSizer中设置间距?VertivalBoxSizer中有什么与GridSizer中的SetVGap(设置sizer中的单元格之间的垂直间隙(以像素为单位))类似或替代的方法? 最佳答案 有几种方法可以在sizer中添加空格。sizer=wx.BoxSizer(wx.VERTICAL)sizer.Add(widget,proportion=0,style=wx.ALL,border=5)上面的代码将在其四周添加一个5像素边框的小部件。如果您想在两个小部件之间放置一些空间,您可以执行以下操作之一:sizer

python - 在 cygwin/X 中运行 wxpython 应用程序

我已经从标准cygwinpython2.7安装并尝试了wxpython-3.0和wxpython-2.8存储库(64位,Win7)。然而,当我启动CygwinX服务器并尝试从wxPythontutorials运行最简单的“HelloWorld”脚本时:#test.pyimportwxapp=wx.App(False)#Createanewapp,don'tredirectstdout/stderrtoawindow.frame=wx.Frame(None,wx.ID_ANY,"HelloWorld")#AFrameisatop-levelwindow.frame.Show(True)#

python:X 服务器上的致命 IO 错误 11(资源暂时不可用):0.0

我正在尝试读取一些图像(稍后打算对它们执行一些任务),同时将图像读入内存。我想显示动画“.gif”图像。为此,我不得不使用线程。现在它给出错误:python:FatalIOerror11(Resourcetemporarilyunavailable)onXserver:0.0.有时它会给出错误:python:FatalIOerror0(Success)onXserver:0.0.(是的错误信息几乎交替变化)我不知道为什么会发生此错误以及如何删除它。importwxfromwximportanimateimportthreadimportosclassAniGif(wx.Dialog):

python - 在 Mac 上,如何为菜单栏(等)中显示脚本名称而不是 Python 的 python 脚本创建拖放应用程序?

我有一个Python脚本,我想通过点击某个东西或拖放一个我想在那个东西上打开的文件来启动它。我还想避免烦人的macPython问题,即解释器(Python)的名称而不是脚本的名称。我不想使用py2app,因为我不想捆绑Python并希望python文件保留为文本文件。我想要一个纯Python(或最好的shell脚本解决方案。)This展示了如何做所有事情,但拖放部分除外;this展示了如何通过创建一个包来实现同样的目的,它允许一个人控制图标。 最佳答案 我的问题有了答案,但我希望有人能想出不那么复杂的东西。我想出的解决方案是一个Py

python - PyInstaller 非常大的文件大小

我使用wxPython制作了简单的代码编辑器。文件大小(python文件)为1.3KB。但是当我使用PyInstaller创建可执行文件时,我得到了30MB的文件!有没有办法减小文件大小?顺便说一句,我没有导入整个wx库,只有我需要的组件(例如fromwximportFrame)。使用Linux,Fedora1864位。 最佳答案 wxPython是一个很大的库,因此当您创建一个可执行文件时,它们最终往往会在20到30MB之间。另请注意,Python本身有点笨重,因为Python是一种解释型语言。因此,您在创建exe时还包含了Pyt

python - 如何使 wx.TextEntryDialog 变大和可调整大小

我创建了一个wx.TextEntryDialog如下:importwxdlg=wx.TextEntryDialog(self,'Rules:','Editrules',style=wx.TE_MULTILINE|wx.OK|wx.CANCEL)dlg.SetValue(self.rules_text.Value)ifdlg.ShowModal()==wx.ID_OK:…这导致对话框太小,无法满足我的需要,而且无法调整大小:我的问题是:如何使对话框变大并可调整大小?我尝试添加标志wx.DEFAULT_DIALOG_STYLE和wx.RESIZE_BORDER,但这除了用点替换文本外没有任

python - WxPython:PyInstaller 失败,没有名为 _core_ 的模块

我正在使用PyInstaller将我的wxpython(3.0.2.0)应用程序转换为二进制文件。在Ubuntu12.04上构建和执行时,二进制文件工作正常。但是,如果我在Ubuntu14.04上构建,我会收到以下错误。(即使在Ubuntu14.04中,该应用程序在我直接启动python脚本时工作,即pythonmy_application.py)。知道使用PyInstaller打包应用程序时可能缺少什么吗?$./my_applicationTraceback(mostrecentcalllast):File"",line22,inFile"/usr/local/lib/python2

python - 为什么使用 virtualenv 时 Python 构建突然不是 Framework 构建?

我在我的Mac上安装了Python2.7作为框架构建。我已经安装并确认wxPython可以与这个Python构建一起工作。但是当我使用virtualenv创建虚拟环境时,生成的Python可执行文件不是框架构建,或者至少根据wxPython不是:Thisprogramneedsaccesstothescreen.PleaserunwithaFrameworkbuildofpython,andonlywhenyouareloggedinonthemaindisplayofyourMac.有什么想法吗? 最佳答案 另一种解决方案是将以下

python - wxPython 或 pygame 用于简单的纸牌游戏?

为了好玩,我一直在尝试用Python编写一些简单的纸牌游戏,我想为这些游戏添加图形用户界面(GUI)。如果要为简单的纸牌游戏编写GUI,您会推荐哪个库? 最佳答案 如果你想要的只是一个GUI,wxPython应该可以做到。如果您想要添加声音、Controller输入并使其超越简单的纸牌游戏,那么您可能需要使用pygame。 关于python-wxPython或pygame用于简单的纸牌游戏?,我们在StackOverflow上找到一个类似的问题: https: