草庐IT

python - 今天(2010 年 9 月)的 Python GUI 开发情况如何?

上次看到Python的GUI特别丑,今天怎么样了?(在googleimages上看到一些漂亮的图片,不知道是不是真的Python的) 最佳答案 Python2.7和3.0附带主题tk(“ttk”)小部件,它们看起来比以前版本的Tk好得多(尽管,老实说,任何有能力的GUI开发人员都可以使更旧的Tk看起来更好)。不要让不太了解Tk的人影响您使用它,对于许多任务来说,它仍然是一个非常可行的工具包。您不会用它来创建Photoshop克隆,但是有多少人编写此类应用程序呢?我在过去的一年里一直在使用wxPython,并且仍然会选择Tkinter

python - 如何为 python 程序创建自定义 GUI?

我想为具有自定义设计的python程序创建一个GUI,我在Photoshop中有一个模型,我正在寻找一个支持主题的库或任何其他可以完成这项工作的库。我的GUI设计包含渐变、边框、边框半径和带有自定义最小化和关闭按钮的自定义标题栏,例如查看GithubclientforWindows,或任何Adob​​e软件安装程序。我尝试了wxPython,我使用style=wx.NO_BORDER删除了Windows添加的标题栏和默认边框,但我觉得我没有为这项工作使用正确的工具,并且我在某处读到wxPython主要用于原生外观GUI,而不是用于这种定制,所以我应该寻找其他东西。我在这里找到了一个答案

python - 用于 python 的基于标记的 GUI

我想让自己开始编写一些严肃的基于GUI的应用程序,但是当我看到Java中的Swing/SWT之类的东西时,我忍不住讨厌通过创建“小部件”对象并填充它们来编写GUI界面调用它们的方法。我认为GUI设计应该以某种标记格式在单独的基于文本的文件中完成,该文件被读取和呈现(例如HTML),这样界面的设计就不会与其余代码紧密耦合。我看过HTMLayout我喜欢这个想法,但到目前为止它似乎只在C++中。我正在寻找用于执行基于标记的gui的python库(甚至是WIP项目)。更新我不能接受QT的xml的原因与我讨厌程序化方法的原因相同;您分别组装每个小部件,并在单独的行上指定它的每个属性。与以编程方

python - 如何在 PyQt4 创建的 GUI 中以丰富的格式显示一些不可编辑的文本?

我有一些python代码可以生成一些我希望能够打印或显示在窗口中的信息。整个窗口将用于显示格式丰富的文本(粗体、斜体、彩色字体、各种字体大小等)。文本也应该是只读的。光标也不应该可见。就像在网络浏览器中一样。为此我应该使用哪个PyQt类?如果这可以使用QTextEdit完成,请告诉我如何将其设置为只读并将各种格式应用于文本。如果任何其他PyQt类更适合此操作,请告诉我知道。更新:我找到了这个类:http://pyqt.sourceforge.net/Docs/PyQt4/qtextdocument.html它说QTextDocumentisacontainerforstructured

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