草庐IT

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

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

python - 由于缺少 MSVCP90.dll,无法使用 gui2exe 创建 Windows .exe

我正在尝试使用gui2exe(使用py2exe创建.exe)将我的python脚本编译成单个.exe。我的程序正在使用wxWidgets,每次我尝试编译它时,我都会收到以下错误消息:errorMSVCP90.dll:Nosuchfileordirectory.我已经下载并安装了VC++可再发行组件包,所以我应该有这个.dll,不是吗? 最佳答案 是的,你应该拥有它。你必须从py2exe中排除它。options={'py2exe':{'dll_excludes':['MSVCP90.dll']}}setup(windows=["mai

python - 如何从 GUI 停止 QThread

这是我之前发布的上一个问题的后续问题。问题是如何在使用推荐的非继承Qthread的方法时从GUI停止(终止|退出|退出)QThread,而是创建一个QObject然后将其移动到QThread。下面是一个工作示例。我可以启动GUI和Qthread,我可以让后者更新GUI。但是,我无法阻止它。我尝试了qthread的几种方法(quit()、exit(),甚至terminate())都无济于事。非常感谢帮助。完整代码如下:importtime,sysfromPyQt4.QtCoreimport*fromPyQt4.QtGuiimport*classSimulRunner(QObject):'

python - 如何将 PyQt 插槽从后台线程连接到 gui 线程

我希望以pythonic方式将后台线程中的信号连接到GUI线程中的插槽。我有以下代码片段。fromPyQt4.QtCoreimport*classCompanyPresenter(QObject):fieldChangeSignal=pyqtSignal(str,str)def__init__(self,model,view):self.model=model#aCompanyModelself.view=view#aCompanyViewself.fieldChangeSignal.connect(view.setField)我收到此错误(在连接线上)TypeError:pyqtSi

python - 安装 win32gui python 模块

这个问题在这里已经有了答案:Can'tloadpywin32librarywin32gui(9个回答)Pythonversion2.6required,whichwasnotfoundintheregistry(9个回答)关闭5年前。我正在尝试通过运行此代码来获取当前处于焦点的窗口的名称...importwin32guiname=win32gui.GetForegroundWindow()然而,我不断得到Traceback(mostrecentcalllast):File"D:\Program_1\test.py",line1,inimportwin32guiImportError:N

python - 用于跨平台 GUI 开发的 CPython vs. Jython vs. IronPython

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion我正在考虑为数字硬件设计制作某种实验性IDE。所以我不能决定选择哪个女巫平台。我将拥有带语法高亮、一些矢量图形和大量选项卡式窗口的文本编辑器。我的目标:1.使GUI使用尽可能少的自定义组件。2.尽可能跨平台(我已经知道CPython和Jython是跨平台友好的,但是IronPython+Mono呢?)所以-问题是关于GUI-我应该选择什么?

Python tkinter : Make any output appear in a text box on GUI not in the shell

我正在使用python和tkinter制作一个GUI,只是想知道是否有办法让任何输出文本出现在GUI的窗口中而不是解释器/shell上?提前致谢 最佳答案 如果按照BryanOakley的评论中的建议,您想要“在您的GUI中打印‘foo’,但让它神奇地出现在文本小部件中”,请参阅上一个问题的答案Python:ConvertingCLItoGUI.这个答案解决了如何在文本框中生成输出这一更简单的问题。要生成滚动文本窗口,请创建并放置或打包一个文本小部件(我们称它为mtb),然后使用像mtb.insert(Tkinter.END,ms)

python - Py2exe:编译没有GUI界面的Web服务器时是否需要 list 文件和w9xpopen.exe?

我正在使用Py2exe在Windows7Pro(64位)上使用Python2.6(32位)编译CherryPy(3.1)服务器。此服务器将在没有GUI的情况下运行。问题:如果此应用程序在没有GUI的情况下运行,我是否需要担心为此应用程序添加list文件?我需要在我的exe中包含w9xpopen.exe吗?到目前为止,我的有限测试表明我不需要在我的可执行文件中包含list文件或w9xpopen.exe就可以运行。感谢评论。谢谢,马尔科姆 最佳答案 w9xpopen.exe适用于windows95/98,因此如果您不使用它们,则不需要它

android python 脚本 : GUI?

SL4A有基本的GUI功能吗?我想在Android上运行一个python程序,并且需要一个列表框和简单的对话框(显示信息和获取输入)。似乎有简单的对话框,但我没有找到列表框。如果没有列表框,如果能够在屏幕的指定部分写入文本和突出显示矩形并对用户触摸屏幕或打字使用react(包括知道用户触摸的位置或位置),我应该能够创建一个光标是)。 最佳答案 基本上您可以做三件事:如果您只需要简单的Android列表和输入,例如获取用户的输入(例如,用户名和密码)或显示可供选择的选项列表,那么这里有一些教程:http://code.google.c

python - 用于紧密 DB/GUI 耦合的 python Web 应用程序框架?

我坚信后端和前端之间紧密耦合的异端思想:我希望在生成用户界面时自动使用有关后端的现有隐含知识。例如,如果VARCHAR列最多包含20个字符,则GUI应自动限制用户在相关表单字段中键入超过20个字符。我非常反感ORM,因为ORM想要定义我的数据库表,或者基于一些黑客攻击,其中每个表都需要有额外的数字ID列,因为ORM。我研究了一些Python数据库框架,我想我可以得出结论,SQLAlchemy最适合我的想法。现在,我需要找到一个web应用程序框架,它自然适合SQLAlchemy(或等效的),甚至可能符合我对耦合的胃口。对于“Web应用程序框架”,我指的是Pyhons、Django、Tur