python图形交互界面_使用Python显示图形交互窗口

Python部落组织翻译,禁止转载,欢迎转发

欢迎来到我们的新Python编程的文章! 今天我们将看到如何使用python编程显示一个交互的图形窗口。

在这篇文章中,我们将打印公共ip网络作为一个例子。为了执行代码显示公共ip,我们首先要完成密码验证过程。一旦密码被验证我们就能够看到我们的公共ip显示在终端窗口中。

为了成功地完成这个简单而有趣的项目,我们将使用一个叫做PythonZenity的库。这个库包含东西很少但是却有一些神奇的包在里面。在包中,我们将使用其中的一些包用在我们的项目,并且我们会有一个清晰的理解关于我们可以使用这些包还能做什么事情。

这里提供了一个示例代码放在Pythonzenity的Github帐户中。我们将使用同样的逻辑来实现我们图形交互项目。说了这么多,下面是我的代码执行。

#!/usr/bin/env python

import urllib2

import sys

from pythonzenity import Password, Message

def main():

password = 'lincoder'

user_input = Password(text="Enter Your Password!!")

if user_input !=password:

sys.exit('Incorrect Password \n')

if __name__ == "__main__" :

main()

lincoder=Message(text="Password Verified successfully!!")

print lincoder

print "Checking Your Public Ip Address... \n"

print "Your Public Ip is :"

print(urllib2.urlopen('http://icanhazip.com').read())

正如你看到的在上述的代码中我们导入urllib2, sys, pythonzenity库。从pythonzenity库中导入了两个包。密码包用于密码弹出字段并且消息包用来呈现验证信息在弹出的窗口中。同样,我们使用urllib2模块获取公共ip地址打开URL http://icanhazip.com。

最后,我们在python 程序中导入sys模块用来调用退出状态。实际上意味的是,如果你提供不正确的密码,那么程序将已退出状态参数终止。现在我们就定义我们的主函数main()就像我们在C或C++语言中定义主函数一样。在main()我们存储密码在密码lincoder。

现在我们正在提示图形界面给用户提供正确的密码。如果用户提供了正确的密码,那么程序就来到了main()并且打印消息验证成功,如果密码不匹配,那么程序结果就会执行系统退出状态并且在终端窗口中打印参数和不正确的密码。

dialog01.png

dialog02.png

现在最后验证过程就结束了,我们的代码找到公共ip,执行ip地址并打印到终端窗口。这就是这个程序应该做的。

dialog03.jpg

在这篇文章中就说这么多。支持我们,确定要体验一下其他一些很酷的东西。

任何建议和问题,请在下方的评论区写下来。

英文原文:http://www.lincoder.com/display-graphical-interacting-window-using-python/

译者:wanghuan2054

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值