草庐IT

Python 对象检查器 GUI

我想要的是一个方便的GUI来检查对象。dir()函数有时是不够的!如果我输入view_object(module)会发生什么,它会给我一个GUI窗口,其中有特点:-TreeView表示,类似于文件查看器。这会让我看到所有的类,我可以扩展/收缩这些View。-选择任何对象都可以让我看到任何doc属性。理想情况下,它还可以让我cntrl+click一个对象(或其他命令)并在IT的模块中打开该对象的TreeView!这不应该那么难做,所以我假设有人已经做到了,我只是很难找到它! 最佳答案 eclipsePyDev真的很棒。特别是调试器。我

python - 在 PyGObject 中使用 GtkSourceView 从 Glade 加载 GUI

我正在尝试在PyGObject中使用具有GtkSourceView小部件的Glade文件。我写了一篇关于如何在Glade中开始使用新的GtkSourceView3.0的小指南:http://cjenkins.wordpress.com/2012/05/08/use-gtksourceview-widget-in-glade/问题是当我想从PyGObject加载Glade时:fromgi.repositoryimportGtk,GtkSourcefromos.pathimportabspath,dirname,joinWHERE_AM_I=abspath(dirname(__file__

关闭 PyQt4 Gui 应用程序后 Python 内核崩溃

好的,这是我的问题:我想创建一个PyQt4Gui,它可以从python控制台(使用IDLE、Spyder控制台和IPython控制台测试)执行,然后允许用户更改和查看变量。关闭应用程序后,用户应该能够在控制台中对变量进行进一步的操作。但是通过关闭Gui,内核崩溃并且无法向控制台进行任何新输入。我正在使用Python2.7和PyQt4。我正在使用以下代码启动关闭应用程序:app=QtGui.QApplication(sys.argv)MainApp=plottest()MainApp.show()sys.exit(app.exec_()) 最佳答案

python - 从 Python setuptools 创建可启动的 GUI 脚本(没有控制台窗口!)

我目前为基于Python的GUI添加可执行文件的方式是这样的:setup(#...entry_points={"gui_scripts":['frontend=myfrontendmodule.launcher:main']},#...)在Windows上,这将在Python的脚本文件夹中创建“frontend.exe”和“frontend-script.pyw”(使用Python2.6)。当我执行EXE文件时,会显示一个控制台窗口,但PYW文件可以正常工作但不显示。所以我的问题是:如何让EXE文件在没有控制台窗口的情况下执行程序?该解决方案也应该适用于Linux(不建议使用py2ex

python - 如何将 python 多处理进程输出发送到 Tkinter gui

我正在尝试从Tkintergui中显示的python多处理进程获取输出。我可以通过gui将进程的输出发送到命令shell,例如通过在shell提示符下运行下面的小脚本:frommultiprocessingimportProcessimportsysdefmyfunc(text):printtextsys.stdout.flush()deff1():p1=Process(target=myfunc,args=("Surprise",))p1.start()deff2():p2=Process(target=myfunc,args=("Fear",))p2.start()deffp():

python - 如何在 Sublime Text 2 中运行 wxPython GUI 应用程序

我刚开始使用SublimeText2。我将Sublime用于python,但是当我使用CTRL+B时,它不会运行我的wxPythonGUI应用程序。它可以运行Tkinter应用程序。这是为什么?我需要做什么才能从Sublime运行wxPython应用程序? 最佳答案 为了防止控制台窗口在Windows下弹出,在Packages\Default\exec.py模块中被抑制了。一个不幸的副作用是wxPythongui也被抑制了。只需注释掉Packages\Default\exec.py文件以下部分的最后一行,如下所示:ifos.name

C++ 或 Python 作为 GUI 编程的起点?

自从我离开学校后,我就忽略了我的编程技能,现在我想开始一些在我脑海中盘旋的事情。Qt将是我使用的工具包,但我不确定我是应该使用Python(在我看来更容易学习一些关于编程的一般思想)还是C++(与Qt一起使用的东西)。在我的学校里,我们学习了TurboPascal、VB和自愿C类(class)的基础知识,尽管现在我只知道我当时所学的所有内容的一些提示。您能否向我推荐一种方法和一本书(或两本),让我走上这条道路(最好的方法是在工具包的帮助下教授语言)?提前谢谢你。 最佳答案 作为C++和Python的专家,我的口头禅一直是“我能用Py

c++ - Qt GUI事件记录和回放

我正在尝试实现一个简单、轻量级的系统来记录QtGUI事件并从脚本中回放它们。我认为使用Qt事件系统的魔力会相当简单,但我遇到了一个我不明白的问题。以下是我正在做的事情的简要总结:录音:我使用QApplication.instance().eventFilter()来捕获我感兴趣的所有GUI事件*并将它们保存到Python脚本中,其中的每个步骤如下所示:obj=get_named_object('MainWindow.my_menubar')recorded_event=QMouseEvent(2,PyQt4.QtCore.QPoint(45,8),1,Qt.MouseButtons(0

Python GUI 编程、许可和理解

我最近一直在研究python,我一直在对最好的x平台UI工具包进行大量研究。我真的不想要沉重的东西,因为我是一个孤独的开发者,从C#转换过来,而且我可能会在我的本地销售我的一些应用程序。我尝试了PyQt,我开始喜欢上它,尽管PyGTK似乎有点成熟。就像我之前说的,我不喜欢沉重的原生外观,但请不要喜欢Tk,我被困在PyQt的许可问题上,因为你可能无法销售编写的程序在里面。有人介绍了Pyside,但据我所知,它不稳定且维护良好。我的问题是,我可以出售我的PyQt编写的应用程序吗是pyGTK比PyQt好吗,请给出理由是否有任何其他易于学习和实现的x平台以及我可以使用的适用于python的无许

python - 组织 GUI 应用程序

这将是一个通用问题。我正在努力设计一个GUI应用程序,尤其是。处理不同部分之间的交互。我不知道应该如何处理共享状态。一方面,共享状态不好,事情应该尽可能明确。另一方面,没有共享状态会在组件之间引入不必要的耦合。一个例子:我希望我的应用程序可以通过脚本以Emacs/Vim的方式进行扩展。显然,需要修改某种共享状态,以便GUI使用它。我最初的计划是建立一个可以从任何地方访问的全局“session”,但我不太确定。一个棘手的用例是键绑定(bind)。我希望用户能够从脚本中指定自定义键绑定(bind)。每个键绑定(bind)映射到一个任意命令,该命令接收session作为唯一参数。现在,编辑器