python创建应用程序窗口教程_如何在python中创建一个带按钮的窗口

概观

不,你不必“画一个矩形,然后做一个循环”.您需要做的是导入某种GUI工具包,并使用该工具包内置的方法和对象.一般来说,其中一种方法是运行一个循环来监听事件并根据这些事件调用函数.此循环称为事件循环.因此,虽然必须运行这样的循环,但您不必创建循环.

注意事项

如果您希望从提示中打开一个窗口,例如您链接到的视频,则问题会更加严峻.这些工具包不是以这种方式使用的.通常,您编写一个完整的基于GUI的程序,其中所有输入和输出都通过小部件完成.这并非不可能,但在我看来,在学习时你应该坚持使用所有文本或所有GUI,而不是混合两者.

使用Tkinter的示例

例如,一个这样的工具包是tkinter. Tkinter是python内置的工具包.任何其他工具包,如wxPython,PyQT等都将非常相似,并且工作正常. Tkinter的优势在于您可能已经拥有它,它是学习GUI编程的绝佳工具包.它对于更高级的编程也很棒,但你会发现那些不同意这一点的人.别听他们说.

这是Tkinter的一个例子.此示例适用于python 2.x.对于python 3.x,您需要从tkinter而不是Tkinter导入.

import Tkinter as tk

class Example(tk.Frame):

def __init__(self, parent):

tk.Frame.__init__(self, parent)

# create a prompt, an input box, an output label,

# and a button to do the computation

self.prompt = tk.Label(self, text="Enter a number:", anchor="w")

self.entry = tk.Entry(self)

self.submit

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值