zoukankan      html  css  js  c++  java
  • python教程笔记GUI wxpython

    由于前期将基础大部分已经学完,为深入了解基础和python使用,进入中级阶段。开门第一篇就讲述GUI相关,以加强感官认识。

    1.什么是wxpython

    是一个python的GUI工具包。

    下载路径:https://www.wxpython.org。 也可以通过pip3 install -U wxpython 可实现自动更新下载

    2.wxpython基础

    2.1 窗口(qq实例)

    创建一个应用程序对象:qq=w x.App()

    创建一个应用程序可显示的窗口windows=wx.Frame(None,title="应用程序标题",size=(长,宽))

    使已经创建的窗口可显示:windows.Show(True)

    进入应用程序的管理循环(直到关闭时退出):qq.MainLoop()

    在已知的窗口中添加控件:button=wx.Button(windows,pos=(长,宽), size(长,宽))

    在已知的控件上添加事件:button.Bind(wx.EVT_BUTTON,事件或函数方法)

    2.2 布局管理

    由于控件的摆放位置pos 和 控件的本身大小size,无法自适应窗口(windows) 变化,加入pannel面板来区分区域(可区分菜单栏,状态栏等)。

    创建面板用以区分窗口块:panel=wx.Panel(windows)

    创建窗口块:box=wx.BoxSizer()

    设置窗口块的绝对位置和是否可被拉伸,box.Add(self.button,proportion=1,flag=wx.EXPAND)

    3. 计算器实例(使用wxpython编写简易计算器)

    --等后续完善后再更新--看起来直接编写有些难度,需要训练构造函数,类,重载等相关知识---

  • 相关阅读:
    C#特性
    C#继承
    对FileStream的几种属性和方法认识
    C# Parallel用法
    c#发布补丁
    WebApi接收接收日期格式参数时,日期类型(2019-10-08T16:00:00.000Z)后台接收时间少8小时问题
    c# 基于WebApi的快速开发框架FastFramework
    c# webapi结合swagger的使用
    windows服务autofac注入quartz任务
    c# autofac结合WebApi的使用
  • 原文地址:https://www.cnblogs.com/nerocm/p/9032861.html
Copyright © 2011-2022 走看看