Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用Python编写GUI?_Python_User Interface - Fatal编程技术网

如何用Python编写GUI?

如何用Python编写GUI?,python,user-interface,Python,User Interface,我想尝试用Python编写GUI应用程序。我发现有很多方法可以做到这一点(不同的工具包)。在这种情况下,我有几个基本(我认为很简单)的问题 一般来说,用Python编写GUI应用程序是一个好主意吗 用Python创建GUI应用程序的标准(最简单、最稳定)方法是什么 有人能给我一个用Python编写的简单Hello World GUI应用程序的链接吗 取决于您正在编写的应用程序。我会使用Python作为简单的GUI,是的 使用适当的工具包(例如流行的Qt的-Python绑定) 当然 PyQt中的H

我想尝试用Python编写GUI应用程序。我发现有很多方法可以做到这一点(不同的工具包)。在这种情况下,我有几个基本(我认为很简单)的问题

  • 一般来说,用Python编写GUI应用程序是一个好主意吗

  • 用Python创建GUI应用程序的标准(最简单、最稳定)方法是什么

  • 有人能给我一个用Python编写的简单Hello World GUI应用程序的链接吗

  • 取决于您正在编写的应用程序。我会使用Python作为简单的GUI,是的
  • 使用适当的工具包(例如流行的Qt的-Python绑定)
  • 当然
  • PyQt中的Hello world:

    import qt,sys
    
    a = qt.QApplication(sys.argv)
    w = qt.QPushButton("Hello World",None)
    
    a.setMainWidget(w)
    w.show()
    a.exec_loop()
    

    如果您希望制作一个相当简单的GUI,那么PyGTK非常易于使用:

    可以找到一个教程(带有可下载的示例代码),另外一个教程位于。

    上,作为#1:是的答案。这是相当好的;使用GUI工具包编写脚本语言通常是将GUI放到应用程序上的好方法。它们还可以用来包装用低级语言编写的应用程序,如C或C++。Python提供了与许多工具包的良好集成。上面链接的帖子提供了一个很好的选项横截面图和代码示例


    对于#2:TkInter提供了标准分发版。它很容易使用,但不像(比如)QT或WxWidgets那样复杂。

    我真的很喜欢pygtk和glade。Pygtk是gtk的python绑定,gtk是gnome中使用的gui工具包。Glade是一个用户界面设计器,它将gui存储为xml,可以在pygtk中加载


    如果你想看到一些示例代码,你可以看看我的项目。只需下载源代码。

    python比perl和ruby更适合gui

    from tkinter import *
    from tkinter import ttk
    root = Tk()
    ttk.Button(root, text="Hello World").grid()
    root.mainloop()
    

    如果您想使用Tkinter学习Python中的GUI编程,您可以在这里看到一个分12步构建简单扫雷克隆的分步过程:

    我尝试了Tkinter,我的程序编写了“ImportError:没有名为_Tkinter的模块,请安装Python tk包”。@Roman:我们需要知道您使用的是哪个平台。假设您使用的是Windows,在安装Python时没有包含Tk,或者您使用的是Unix/Linux,您需要安装一个单独的软件包。所有这些问题的副本:。特别是这个:我认为你可以通过使用qtdesigner和pyuic快速开发,在python中获得一个好看的ui,:)