iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >课时35:图形用户界面入门
  • 325
分享到

课时35:图形用户界面入门

课时用户界面图形 2023-01-30 22:01:16 325人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录:   一、安装GUI工具包:EasyGui   二、导入EasyGui   三、使用EasyGui   四、修改默认设置   五、课时35课后习题及答案   *********************************** 一

目录:

  一、安装GUI工具包:EasyGui

  二、导入EasyGui

  三、使用EasyGui

  四、修改默认设置

  五、课时35课后习题及答案

 

***********************************

一、安装GUI工具包:EasyGui

***********************************

本章介绍的是图形用户界面编程,也就是平时所说的GUI(读作【gu:i】)编程,那些带有按钮、文本、输入框的窗口的编程,相信大伙都不会陌生。

目前有很多python的GUI工具包可供选择,Python有一个非常简单的GUI工具包:EasyGui。EasyGui跟它的名字一样的简单,一旦你的模块导入了EasyGui,GUI操作就是一个简单地调用EasyGui函数的几个参数的问题了。

EasyGui官网:Http://easygui.sourceforge.net

使用标准方法安装:

第一步:解压easygui-0.96.zip

第二步:使用命令窗口切换到easygui-docs-0.96的目录下。

第三步:在windows下执行  C:\python34\python.exe setup.py install

    在linuxMac下执行  sudo /usr/bin/python34 setup.py install

   (命令的前面部分是python程序在电脑上的安装路径,自行进行修改)

windows下的安装界面如下图所示:

 

 

********************

二、导入EasyGui

********************

为了使用这个Easygui这个模块,你应该先导入它。最简单的导入语句是 import easygui。

如果用这种导入方式的话,那么在使用easygui的函数时候,必须在函数的前面加上前缀easygui:

>>> import easygui
>>> easygui.msgbox("DC love ZWW")

回车后即弹出消息框,如图所示:

 

另一种选择是导入整个Easygui包:from easygui import *,这样使得我们更容易调用Easygui的函数,可以直接这样编写代码:

>>> from easygui import *
>>> msgbox("DC love ZWW")

第三种方案是使用类似下边的import语句(建议使用):import easygui as g,这样可以让你保持Easygui的命名空间,同时减少输入字符的数量:

>>> import easygui as g
>>> g.msgbox("DC love ZWW")

 

********************

三、使用EasyGui

********************

 举一个简单的例子:

import easygui as g
import sys

while 1:
      g.msgbox ("嗨,欢迎进入第一个界面小游戏")
      msg = "请问你希望学到什么知识呢?"
      title = "游戏小互动"
      choices = ["谈恋爱","编程","demo","琴棋书画"]
      choices = g.choicebox(msg,title,choices)
      
      g.msgbox("您的选择是:"+str(choices),"结果")
      msg = "你希望重新开始小游戏吗?"
      title = "请选择"
      if g.ccbox(msg,title):
            pass
      else:
            sys.exit(0)

 

 

*********************

四、修改默认设置

*********************

 默认情况下显示的对话框会很大,而且字体也相对难看。这里可以手动调整EsayGui的参数修改。

修改位置为 C:\Python34\Lib\site-packages\easygui.py。

更改对话框尺寸:找到def _ _choicebox,下边的 root_width    = int((screen_width * 0.8))和 root_height   = int((screen_height * 0.5))分别改为root_width    = int((screen_width * 0.4))和 root_height   = int((screen_height * 0.25))

 

EasyGui提供了非常多的组件供我们实现一个完整的界面程序,刚才演示了 msgbox、choicebox和ccbox的用法。关于更多的组建使用,大家可以参考小甲鱼翻译的《EasyGui学习文档》:http://bbs.fishc.com/thread-46069-1-1.html

*******************************

五、课时35课后习题及答案

*******************************

 

 

 

 

--结束END--

本文标题: 课时35:图形用户界面入门

本文链接: https://www.lsjlt.com/news/179368.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 课时35:图形用户界面入门
    目录:   一、安装GUI工具包:EasyGui   二、导入EasyGui   三、使用EasyGui   四、修改默认设置   五、课时35课后习题及答案   *********************************** 一...
    99+
    2023-01-30
    课时 用户界面 图形
  • Java入门图形用户界面设计之复选框
    Java程序设计 图形用户界面 【十】复选框 复选框JCheckBox JCheckBox类 方法 作用...
    99+
    2024-04-02
  • Java入门图形用户界面设计之列表框JList
    目录列表框JList使用ListModel构造JListJList事件处理Java程序设计 图形用户界面 【十一】列表框JList 列表框JList JList常用方法 方法作用pu...
    99+
    2024-04-02
  • Java入门图形用户界面设计之单选按钮
    Java程序设计 图形用户界面 【九】单选按钮 单选按钮 JRadioButton JRadioButton类 方法 ...
    99+
    2024-04-02
  • Java入门图形用户界面设计之事件处理上
    Java程序设计 图形用户界面 【七】事件处理上 事件处理 事件和监听器 事件:表示一个对象发生状态变化 监听器:不断地监听事件的变化,并根据这些事件进行相应地处理 事件类 Even...
    99+
    2024-04-02
  • Java 入门图形用户界面设计之事件处理下
    Java程序设计 图形用户界面 【八】事件处理下 动作事件及监听处理 想让按钮变得有意义,就必须使用事件处理 使用ActionListener接口处理按钮的动作事件 方法作用void...
    99+
    2024-04-02
  • python简单图形界面GUI入门——e
    感觉gui做起来成就感比较高,学完基础语言顺便花一个下午看看GUI设计,现在回顾来看这个如果做正式的展示太过简单,easygui只是小演示之用。     首先是easygui包下载,两种方式: 1)在python环境下,用pip3 in...
    99+
    2023-01-31
    图形界面 入门 简单
  • Python GUI 图形用户界面
    目录GUI介绍简单操作tkinter组件介绍向窗体中添加按钮控件使用文本框控件使用菜单控件使用标签控件使用单选按钮和复选按钮组件使用绘图组件GUI介绍 图形用户界面(Graphica...
    99+
    2024-04-02
  • Java GUI——Java图形用户界面
    Java GUI——Java图形用户界面 1、Java GUI概述 1.1、GUI的前世今生     早期,电脑向用户提供的是单调、枯燥、纯字符状态的“命令行界面(CLI)”。如:Windows中的DOS窗口。后来,Apple公司率先在电脑...
    99+
    2023-10-08
    java 算法 struts
  • Python入门四:创建第一个图形界面
    1、使用QtDesigner制作界面,打开的界面设计工具QtDesigner,如图:2、新建窗体,选择Main Window3、添加几个组件4、添加事件点击拖动按钮添加并关联事件5、保存ui文件6、右键.ui文件使用PyUIC工具转化.u...
    99+
    2023-01-31
    第一个 图形界面 入门
  • python的图形用户界面介绍
    目录python的图形用户界面msgbox的使用ccbox的使用buttonbox的使用buttonbox添加图片choicebox的使用multchoicebox的使用总结pyth...
    99+
    2024-04-02
  • PHP中的图形用户界面编程
    随着计算机技术的发展,图形用户界面(graphical user interface,gui)的应用越来越普遍。php是一种流行的web编程语言,大多数人都认为它只能用于web应用程序的开发。但实际上,php也可以用于gui应用程序的开发。...
    99+
    2024-02-27
    图形用户界面 php
  • Python GUI图形用户界面怎么使用
    这篇文章主要介绍“Python GUI图形用户界面怎么使用”,在日常操作中,相信很多人在Python GUI图形用户界面怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python&...
    99+
    2023-07-02
  • linux怎么进入图形界面
    本篇内容主要讲解“linux怎么进入图形界面”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux怎么进入图形界面”吧!安装有图形界面的情况下,启动linux在终端下输入:startx&nbs...
    99+
    2023-06-10
  • python图形用户界面的示例分析
    小编给大家分享一下python图形用户界面的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python的图形用户界面python的图形用户界面msgbox...
    99+
    2023-06-26
  • Python实现图形用户界面计算器
    本文实例为大家分享了Python实现图形用户界面计算器的具体代码,供大家参考,具体内容如下 简易用户图形界面计算器设计思路: 简易图形用户界面计算器的界面和功能设计如下: (1)第...
    99+
    2024-04-02
  • Java深入学习图形用户界面GUI之创建窗体
    GUI全程是Graphical User Interface,即图形用户界面。顾名思义,GUI就是可以让用户直接操作的图形化界面,包括窗口、菜单、按钮、工具栏和其他各种图形界面元素。...
    99+
    2024-04-02
  • Java深入学习图形用户界面GUI之事件处理
    Swing组件中的事件处理专门用于响应用户的操作,例如,响应用户的鼠标单击、按下键盘等操作。在Swing事件处理的过程中,主要涉及三类对象: 1、事件源:事件发生的场所,通常是产生事...
    99+
    2024-04-02
  • PyAutoGUI图形用户界面自动化的方法
    这篇“PyAutoGUI图形用户界面自动化的方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“PyAutoGUI图形用户界面...
    99+
    2023-06-30
  • PyQT5: 构建图形用户界面的Python指南
    PyQt5是一个Python绑定的跨平台C++库,用于创建丰富的图形用户界面(GUI)。它是Qt库的Python接口,Qt库由Qt公司开发,用于开发GUI程序,也称作应用程序框架。在此,我们将详细介绍...
    99+
    2023-09-06
    python qt 开发语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作