草庐IT

python - PyGTK 阻塞非 GUI 线程

我想用PyGTK解决线程错误。到目前为止我有这段代码:#!/usr/bin/pythonimportpygtkpygtk.require('2.0')importgtkimportthreadingfromtimeimportsleepclassSomeNonGUIThread(threading.Thread):def__init__(self,tid):super(SomeNonGUIThread,self).__init__()self.tid=tiddefrun(self):whileTrue:print"Client#%d"%self.tidsleep(0.5)classAp

python - 在在线IDE上使用Python的GUI?

我有一个关于运行GUI的问题。很遗憾,我运行的是一个Chrome操作系统,这意味着我没有选择使用和运行在线IDE中的代码。我想知道是否有可能从在线IDE运行一个GUI包,比如tkinter或wxwidgets?有什么办法吗?我通常使用的主要IDE是Cloud9。 最佳答案 答案可能是否定的。像tkinter和wxwidgets这样的包被写到操作系统较低级别的接口上。像cloud9这样的Web界面将无法与这些库进行交互以显示在chrome操作系统中,因为它们必须将直接的用户界面调用转换为HTML以显示在浏览器中。

python - 关闭 WxPython GUI 的转义键

我正在开发一个相当简单的wxpythonGUI,并且希望能够使用转义键关闭窗口。现在我只有一个执行sys.exit(0)的关闭按钮,但我想要转义键来执行此操作。有谁知道这样做的方法吗?importwin32clipboardimportwxfromtimeimportsleepimportsysclassMainFrame(wx.Frame):def__init__(self,title):wx.Frame.__init__(self,None,title="-RRESIRounder-",pos=(0,0),size=(210,160))panel=Panel(self)icon=w

python - 如何从正在运行的 QThread 向启动它的 PyQt Gui 发出信号?

我正在尝试了解如何使用从Qthread发回启动的Gui界面的信号。设置:我有一个过程(模拟)需要几乎无限期地运行(或至少运行很长一段时间)。在运行时,它会执行各种计算,并且必须发送一些结果返回到GUI,它将实时适本地显示它们。我在GUI中使用PyQt。我最初尝试使用python的线程模块,然后在阅读了SO和其他地方的几篇文章后切换到QThreads。根据Qt博客上的这篇文章You'redoingitwrong,使用QThread的首选方法是创建一个QObject,然后将其移动到Qthread。所以我听从了PyQt中使用QThread的后台线程中的建议”>这个SO问题并尝试了一个简单的测

python - pygtk 如何在我的 pygtk GUI 中嵌入外部应用程序

我正在设计一个pygtkGUI并想在其中嵌入一个外部应用程序。有人知道如何做到这一点吗? 最佳答案 这取决于您要嵌入的应用程序,但如果另一个应用程序是GTK应用程序(或支持XEMBED协议(protocol)的应用程序),您应该可以使用gtk.Plug来完成此操作和gtk.Socket.PyGTK教程中有一节解释了如何执行此操作:http://www.pygtk.org/pygtk2tutorial/sec-PlugsAndSockets.html 关于python-pygtk如何在我的

c++ - 制作 map 编辑器的语言/GUI库

我正在为我开发的应用程序设计一个跨平台map编辑器,但我不确定在语言/GUI库选择方面应该采取什么方法。只是为了一些基本信息,编辑器需要解析和输出xml文件。我最熟悉C++、Lua和Perl,但我也愿意使用Python(可以练习)。为了提高工作效率,我更喜欢用脚本语言来完成。感谢任何建议,谢谢。我还希望支持填写表格等。附言我已经测试过扩展现有的map编辑器,但这并不值得,因为它们没有提供我在基本层面上需要的功能,无论如何我都需要重写整个东西。 最佳答案 我的偏好总是Gtk2和Perl5,但这种组合在Linux上效果最好。您将在什么操

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