当前位置:   article > 正文

python图形用户界面编程_python 客户端界面编程

python 客户端界面编程

学习目标:

                1.使用tkinter基本组件,更改GUI样式

      2.掌握事件处理方式,菜单,消息对话框

                 3.熟悉几何布局管理器

                 4.了解图形用户界面,图形用户界面开发工具


前言

         通过窗口来与用户进行交流


一、tkinter是什么?

          tkinter是python中默认的GUI,它简单易用,可移植性良好,常被应用于小型图形界面应用程序的快速开发。

二、使用步骤

1.导入模块

代码如下(示例):

 from tkinter import *-->这样可以导入所有的tkinter模块方法

2.创建一个根窗口(主窗口)

根窗口对象(root)=Tk()

3.使GUI程序总是处于运行状态

root .mainloop()     -->一般是图形用户编程最后一行

 三.设置根窗口

 

方法说明
title()修改窗口框体名字
resizable()设置窗口框体可调性
geometry()设置主窗体的大小,可接收一个“宽*高+水平偏移量+竖直偏移量”格式字符串
quit()退出
update()刷新页面

   1.添加组件(组件分为父组件(容器)和子组件)

           Label()组件:

 

        方法一:  Label.config():      -->修改text中书写的内容

         方法二:变化的Lebal信息:  -->修改text中书写内容

python不可变类型tkinter可变类型
stringstring Var
intIn Var
douleDouble Var
BoolBoolean Var

 

            Frame()组件:默认是一个不可见组件,不再频幕上显示,用于阻止其他组件   

    

             文本框  Entry组件:(可以和可变数据进行关联)

文本框用来接收用户的单行输入信息

   2.  MVC(model-View-Controller)设计模式:

应用程序核心,用于处理程序数据逻辑部分应用程序中显示数据的部分,通常根据模型数据创建应用程序中处理交互的部分,通常负责从视图中读取数据,根据用户输入修改数据并将数据发给模型
  modelviewcontrol

  3.tkinter模块中的核心组件(都有相同的构造方法)

         Button组件:

       Button(master=None,cnf={},**kw)

 master--用于指定该组件对象所属的组件(父组件)

 cnf---一个字典,以“键=值”的形式设置组件对象的属性,属性之间用逗号隔开4

4.组件 的通用属性

     ¥¥¥  大小

       颜色

       锚点: 锚点是用来定义组件中文本相对位置的参考点,组件的Anchor属性用于设置锚点,即设置组件停靠位置(默认为居中)

       样式:组件样式指其立体表现形式,通过relief属性设置,该属性的取值为常量,常用取值有

 FLAT,RAISED,SUNKEN,GROOVE,RIDGE,SOLID 

 位图: 通过bitmap属性可以在组件中显示位图

  ¥¥¥ tkinter模块支持以下三种方式设置组件属性:

   button=Button(top,text="clock")-->运用button组件

   button["text"]="unclock"-->运用了字典中对元素内容的赋值

  button.config(text="unclock",relief=FLAT)-->运用tkinter模块中config的组件

   

 

 

        

           

             

         

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/182279
推荐阅读
相关标签
  

闽ICP备14008679号