Python的图形化界面

导入easygui模块有很多种方法 , 这里只介绍一种简单使用的 .

1 import easygui as g

将easygui 简称为g 然后开始调用她的函数就行.

 1 import easygui as g
 2 import sys
 3 while 1:
 4     g.msgbox("显示一个窗口并且显示这些文字")# 只显示一个对话框并且只有一个ok
 5     msg="你希望学到什么呢?"
 6     title="小游戏互动"       # 在左上角的 标题旷里面
 7     choices=[‘谈恋爱‘,‘编程‘,‘ooxx‘,‘琴棋书画‘]  # 在选择框内 , 提供可选择项
 8     choice=g.choicebox(msg,title,choices) #  在这里 choice 可以得到上面你选择的那个选项
 9     g.msgbox("你的选择是:"+str(choice),‘结果‘) # 打印出来
10     msg=‘你希望再来一次么?‘
11     title=‘请选择‘
12     if g.ccbox(msg,title):    #  ok为真  cancel为假
13         pass
14     else:
15         exit(0)   # 用于退出程序  .
1 >>> import easygui as g
2 >>> g.msgbox(‘我爱博主‘,‘人民心声‘)
3 ‘OK‘

  在函数中有许多的默认参数  如下

1 import easygui as g
2 import sys
3 choices=[‘愿意‘,‘不愿意‘,‘听从您的吩咐‘]
4 reply=g.choicebox(‘你愿意和我在一起么,美女.‘,choices=choices)
5 g.msgbox(reply)

msgbox的函数定义如下

1 >>> help(g.msgbox)
2 Help on function msgbox in module easygui:
3
4 msgbox(msg=‘(Your message goes here)‘, title=‘ ‘, ok_button=‘OK‘, image=None, root=None)
5     Display a messagebox

这里示范一下修改按钮的办法 .

1 g.msgbox(‘are you ready?‘,ok_button=‘呦我草‘)

关于ccbox

1 msgbox(msg=‘(Your message goes here)‘, title=‘ ‘, ok_button=‘OK‘, image=None, root=None)
1 if g.ccbox(‘要再来一次吗?‘, choices=(‘要啊要啊^_^‘, ‘算了吧T_T‘)):
2         g.msgbox(‘不给玩了,再玩就玩坏了......‘)
3 else:
4         sys.exit(0) # 记得先 import sys 哈

关于buttonbox

1 buttonbox(msg=‘‘, title=‘ ‘, choices=(‘Button1‘, ‘Button2‘, ‘Button3‘), image=None, root=None)
1 g.msgbox(g.buttonbox("我爱你",‘你说爱不爱‘,(‘唉‘,‘你唉‘,‘爱爱爱‘,‘爱爱爱‘)))

如何添加图片.

1 import easygui as g
2 import sys
3 g.buttonbox(‘大家说我长得帅吗?‘, image=‘D:/Documents/Pictures/2.gif‘, choices=(‘帅‘, ‘不帅‘, ‘[email protected]#$%‘))

时间: 2024-09-30 10:40:00

Python的图形化界面的相关文章

python+QT designer 做图形化界面EXE程序

1.安装python 2.安装QT designer 或QT creator 3.打开QT designer 绘制你想要的图形化界面 类似这样 之后将文件保存,以ui后缀形式保存 4.下载安装pyside 直接easy_install 或pip安装 可能会保存,我安装的时候,提示 msvc 版本问题 查看许多国外论坛后,可以选择,pyside网站下载 对应Python版本的 whl安装包,下载成功之后,进入对应目录路径,直接 pip install  *.whl    *为包名 安装成功 5.将

PySide——Python图形化界面入门教程(六)

PySide——Python图形化界面入门教程(六) ——QListView和QStandardItemModel 翻译自:http://pythoncentral.io/pyside-pyqt-tutorial-qlistview-and-qstandarditemmodel/ 上一个教程中,我们讨论了Qt的QListWidget类,它用来实现简单的单列列表框(list boxes).然而,我们还需要更加灵活的widget来实现列表,Qt为此提供了QListView 来实现多种多样的项.它是一

PySide——Python图形化界面

PySide——Python图形化界面 PySide——Python图形化界面入门教程(四) PySide——Python图形化界面入门教程(四) ——创建自己的信号槽 ——Creating Your Own Signals and Slots 原文链接:http://pythoncentral.io/pysidepyqt-tutorial-creating-your-own-signals-and-slots/ 你不必局限于Qt widget提供的信号,你可以使用Signal类来创建自己的信号

PySide——Python图形化界面入门教程(一)

PySide——Python图形化界面入门教程(一) ——基本部件和HelloWorld 原文链接:http://pythoncentral.io/intro-to-pysidepyqt-basic-widgets-and-hello-world/ 本教程第一部分将给出PySide的最基本知识点,包含使用的对象,和一些能帮助你了解Python/Qt应用是如何构建的小例子. 首先来看一下基本的Qt对象.Qt包含了许多类去处理XML.多媒体.数据库和网络等等事物,但我们现在重点关注可视化的元素——窗

PySide——Python图形化界面入门教程(二)

PySide——Python图形化界面入门教程(二) ——交互Widget和布局容器 ——Interactive Widgets and Layout Containers 原文链接:http://pythoncentral.io/pyside-pyqt-tutorial-interactive-widgets-and-layout-containers/ 上一个教程中,我们了解了一些QWidget提供的功能,还有一个特殊的子类QLabel.更进一步的,我们完成了一个用来说明简单Python/Q

PySide——Python图形化界面入门教程(三)

PySide——Python图形化界面入门教程(三) ——使用内建新号和槽 ——Using Built-In Signals and Slots 上一个教程中,我们学习了如何创建和建立交互widgets,以及将他们布局的两种不同的方法.今天我们继续讨论Python/Qt应用响应用户触发的事件:信号和槽. 当用户执行一个动作——点击按钮,选择组合框的值,在文本框中打字——这个widget就会发出一个信号.这个信号自己什么都不做,它必须和槽连接起来才行.槽是一个接受信号的执行动作的对象. 连接内建P

Git个大平台(win/Linux/Mac)图形化界面客户端大汇总

摘要: 介绍各平台下的图形化界面git客户端(本人并没有全部使用过),欢迎大家补充新的软件或者使用感受~ 一.TortoiseGit - The coolest Interface to Git Version Control TortoiseGit 是 TortoiseSVN 的 Git 版本,TortoiseGit 用于迁移 TortoiseSVN 到 TortoiseGit,一直以来 Git 在 Windows 平台没有好用 GUI 客户端,现在 TortoiseGit 的出现给 Wind

图形化界面设计软件简要介绍

[摘要]:面向使用者的系统工程设计,其目的是要准确.快速地在设计者和使用者之间传递信息和实现功能,也是优化产品性能来适应大众的操作能力,减轻使用者的认知负担.成功的系统工程设计能使得图形化界面更科学合理,更好地满足使用者的需要.对于开发者而言需要主要如下几个方面:1,对系统工程应用需要有准确的定位:2,利用设计开发软件提高GUI运行速度:3,系统开发时对系统工程的可扩展性和提供文档帮助. 1. 前言: 随着计算机技术的发展,软件技术突飞发展.在工程领域,智能化.自动化的的要求也越来越高.所以对应

java工程开发之图形化界面之(第三课)

上面我们讲述了通过JOptionPane进行文本I/O操作,一个是通过JOptionPane来获取的 参考链接:http://blog.sina.com.cn/s/blog_993d254201013pgh.html#cmt_3339216 JOptionPane类 1.属于javax.swing 包. 2.功能:定制四种不同种类的标准对话框. ConfirmDialog 确认对话框.提出问题,然后由用户自己来确认(按"Yes"或"No"按钮) InputDialo