gpt4 book ai didi

python - 来自 Visual C# Express IDE/C# 编程背景,是否有创建 python 应用程序的教程?

转载 作者:太空宇宙 更新时间:2023-11-03 19:38:38 25 4
gpt4 key购买 nike

从帮助您直接创建应用程序的东西到带有一些复杂文档的东西,这是非常令人难以承受的。

有人分享有关如何使用 Python 创建简单的 Hello World 应用程序的教程吗?不,我的意思不是命令行。我指的是物理窗口。

我正在尝试学习如何用 Python 编程,到目前为止我发现的只是命令行应用程序,除非我可以直观地展示我的技能,否则我并没有真正发现它们的用处。

那么,我在哪里可以学习一些Python GUI开发。人们建议使用 wxWidgets、PyQT 等,但再一次,这对我来说毫无意义,因为我知道它们很糟糕。

我需要最新的教程。 :S

最佳答案

这是一个很棒的 wxPython 教程(我选择的 GUI API:非常强大、良好的社区/邮件列表和跨平台(它包装了 native 平台的小部件))

http://wiki.wxpython.org/Getting%20Started

安装 wxpython 可以通过一个简单的 setup.exe 来完成:

http://downloads.sourceforge.net/wxpython/wxPython2.8-win32-unicode-2.8.10.1-py26.exe

http://downloads.sourceforge.net/wxpython/wxPython2.8-win32-unicode-2.8.10.1-py25.exe

(取决于Python版本)

这是一个简单的 hello world,其中有一个绑定(bind)到按钮的简单事件。

import wx

class MyFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None)
text = wx.StaticText(self, label="hello, world!")
button = wx.Button(self, label="press me")
sizer = wx.BoxSizer(wx.VERTICAL)
sizer.Add(text, flag=wx.ALL, border=20)
sizer.Add(button, flag=wx.ALL, border=20)

self.SetSizer(sizer)
self.Layout()
self.Show(True)
self.Bind(wx.EVT_BUTTON, self.on_button, button)

def on_button(self, event):
wx.MessageBox("Hey!")

if __name__ == "__main__":
app = wx.App(False)
f = MyFrame()

或者,一个更简单的例子:

import wx
app = wx.PySimpleApp()
frame = wx.Frame(None, wx.ID_ANY, "Hello World")
frame.Show(True)
app.MainLoop()
app.MainLoop()

关于python - 来自 Visual C# Express IDE/C# 编程背景,是否有创建 python 应用程序的教程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2035599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com