jjzjj

wxpython

全部标签

c++ - 具有 Python GUI 和 C++ 后台模块的混合应用程序

我想编写一个混合应用程序,使用python作为GUI组件,使用C++模块作为后台服务。我知道如何使用Python和C++进行编程,但我找不到让它们顺利协同工作的成熟/好方法。你们能帮我解释一下吗?非常感谢一份好的文档/教程。 最佳答案 我喜欢用cython用于在这两个世界之间编写胶水代码,或者如果出于任何原因我想要更强的分离,我喜欢ctypes方法。 关于c++-具有PythonGUI和C++后台模块的混合应用程序,我们在StackOverflow上找到一个类似的问题:

python - Pylint 提示 wxPython - 'Too many public methods'

对于下面简单的wxPython片段:importsysimportwxclassMyApp(wx.App):defOnInit(self):self.frame=wx.Frame(None,title="SimplewxPythonApp")self.frame.Show()self.SetTopWindow(self.frame)returnTruedefmain(argv=sys.argv[:]):app=MyApp()app.MainLoop()return0if__name__=='__main__':sys.exit(main())我总是从Pylint收到警告消息“R0904

python - 你如何强制刷新 wx.Panel?

我正在尝试修改面板的控件,让它更新,然后继续执行代码。问题似乎是面板在刷新自身之前正在等待空闲。我当然尝试过刷新以及GetSizer().Layout(),甚至使用SendSizeEvent()方法向框架发送了一个调整大小事件,但无济于事。我在这里不知所措,我很难相信没有办法强制重绘这个面板。这是更改控件的代码:defHideButtons(self):self.newButton.Show(False)self.openButton.Show(False)self.exitButton.Show(False)self.buttonSizer.Detach(self.newButton

python - 从 Python 中获取总内存/空闲内存

在Python应用程序中,如何以跨平台的方式获取系统的RAM总量以及当前可用的内存量?理想情况下,空闲RAM的数量应该只考虑实际可以分配给Python进程的物理内存。 最佳答案 你试过了吗SIGAR-SystemInformationGathererAndReporter?安装后importos,sigarsg=sigar.open()mem=sg.mem()sg.close()printmem.total()/1024,mem.free()/1024希望对你有帮助 关于python-从

python - 从 TextCtrl 框中获取字符串

如何从TextCtrl框中获取字符串?下面是练习代码:importwxclasscitPanel(wx.Panel):def__init__(self,parent,id):wx.Panel.__init__(self,parent,id)wx.StaticText(self,-1,"Chooseputyouwouldlike:",(45,15))self.quote=wx.StaticText(self,-1,"1:",wx.Point(275,180),wx.Size(200,-1))self.quote=wx.StaticText(self,-1,"2:",wx.Point(27

python - wxPython:BoxSizer 中的项目不会水平扩展,只会垂直扩展

我有几个不同大小的按钮,它们以我希望的方式扩展。但是,当我将父级添加到用于在框架中的所有元素周围添加边框的新wx.BoxSizer时,已添加的sizer在垂直方向上正常运行,但在水平方向上不正常。下面的代码演示了这个问题:#!/usr/bin/envpythonimportwximportwebbrowserclassApp(wx.App):defOnInit(self):frame=MainFrame()frame.Show()self.SetTopWindow(frame)returnTrueclassMainFrame(wx.Frame):title='Title'def__in

python - 在哪里可以找到 py2exe 的好教程?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion有人能给我指点py2exe的好教程吗?我已经阅读了officialtutorial但与从python脚本构建可执行文件时可以使用的所有选项相比,它在细节上相当简单。作为记录,我的python脚本使用Python2.5.2、wxPython/wxWidgets2.8和MySQLdb1.2.2;因此,如果您有关于py2exe和这些软件包的具体提示,我们将不胜感激(是的,我

python - 在 wxPython 中创建主框架的子框架

我正在尝试在wxPython中创建一个新框架,它是主框架的子框架,这样当主框架关闭时,子框架也将关闭。这是我遇到的问题的一个简化示例:#!/usr/bin/envpythonimportwxclassApp(wx.App):defOnInit(self):frame=MainFrame()frame.Show()self.SetTopWindow(frame)returnTrueclassMainFrame(wx.Frame):title="MainFrame"def__init__(self):wx.Frame.__init__(self,None,1,self.title)#id=

可视化 100k 顶点和 1M 边的 Python 工具?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion我正在寻求可视化数据,希望使其具有交互性。现在我正在使用NetworkX和Matplotlib,当我尝试“绘制”图形时,它们会最大化我的8gb。我不知道有哪些选项和技术可以处理如此大的数据集群**。如果有人能指出我正确的方向,那就太好了。如果可以使用的话,我还有一个支持CUDA的GFX卡。现在我正在考虑只绘制连接最多的节点,比如边缘最多的顶点的前5%,然后在用户缩放或

python - 使列宽占用wxPython ListCtrl中的可用空间

我的wx.ListCtrl(size=(-1,200))中有三列。我希望列在创建后填满ListCtrl的宽度。理想情况下,第一列可以展开以填满可用的额外空间。第二列和第三列不需要扩展,最好不会改变宽度(格式化ocd)。目前,每个ListCtrl列都是使用(width=-1)设置的。我觉得我可以利用这部分代码来发挥我的优势...#Expandfirstcolumntofitlongestentryitemlist_ctrl.SetColumnWidth(0,wx.LIST_AUTOSIZE)伪代码(可能):#Afterwx.ListCtrlcreationGetwidthofListCt