python能做的东西太多,以致大多数人在学习的过程中出现了迷茫。但是,无论学习哪个方向,都比原地观望要好。

我们今天学习python的图形界面制作,python的界面制作有很多。

很多人吐槽python的界面很丑,我们都还没有做出来。你也不是一直都想站在旁边看别人如何表演吧!再丑也是自己做出来的!努力吧。

我们今天学习tkinter模块

Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口,属于Python的内置模块,直接import tkinter即可使用。

导入的话就是import tkinter.

作为界面学习,我们第一个要学习的是windows,也就是窗口。

所有界面第一个可视化的元素都是窗口。

我们学习,一直秉承的是最小化思维。等最小化思维的套路演练熟悉了,再做纵向的深入,然后再横向的做知识扩展。

直接上代码

import tkinter

root= tkinter.Tk()

root.mainloop()

输入完成后,直接执行,窗口就出来了,是不是很简单?yes

学软件难就难在搞了一些很复杂的东西,结果越搞越乱,始终没有看到自己的成果,继续折腾下去,自己信心都没有了。

所以,看到自己的成果最重要!

It is very important to see result of mine!

第一行就是导入模块

第二行就是建立root对象。使用tkinter下面的Tk()方法来建立。

第三行就是消息循环,也就是让窗口显示出来。

我们先从一穷二白走出来,接着就是让这个界面显示的信息越来越多,然后场面越搞越大。

import tkinter

root= tkinter.Tk()

root.title('南大盛联的Python窗体')

root.geometry('320x240')

root.mainloop()

学软件难就难在搞了一些很复杂的东西,结果越搞越乱,始终没有看到自己的成果,继续折腾下去,自己信心都没有了。

所以,看到自己的成果最重要!

我们新增加的

第三行的意思是:这个窗口有一个名字

第四行的意思是:我们这个窗口的大小是320*240

然后我们的窗体可以像windows窗口大小,把鼠标放在角落进行缩小放大

import tkinter

import tkinter.messagebox

def but():

kinter.Toplevel()

root=tkinter.Tk()

root.title('南大盛联的Python窗体')#标题

root.geometry('640X480')#窗体大小

root.resizable(False, False)#固定窗体

f = tkinter.Button(root,text='子窗体',command=but).pack()

root.mainloop()

点击【子窗体】,然后跳出一个新的窗口

然后,我们发现这个母窗体不可以进行缩放,子窗体可以放大缩小,这个起作用的代码在第8行。

最后这个程序:

第三行,第四行定义了一个函数,在第9行里面进行了直接调用。

用python编程一个图形_Python的图形化窗口编程(1)相关推荐

  1. c语言编程游戏界面,震惊!!!一个关于c语言图形化界面编程的小游戏-Go语言中文社区...

    关于C语言的图形化界面编程 第一个小程序<飞翔的小鸟> 效果图 本人也是小白,大家轻点喷!!!! 下面是源码 作者: @追风 #include #include #include #inc ...

  2. 震惊!!!一个关于c语言图形化界面编程的小游戏

    关于C语言的图形化界面编程 第一个小程序<飞翔的小鸟> 效果图 本人也是小白,大家轻点喷!!!! 下面是源码 作者: @追风#include<graphics.h> #incl ...

  3. 图形化编程 html,用GoJS实现图形化交互编程界面示例

    JavaScript 语言: JaveScriptBabelCoffeeScript 确定 function init() { var $ = go.GraphObject.make; //for c ...

  4. 【kimol君的无聊小发明】—用python写论文下载器(图形化界面)

    [kimol君的无聊小发明]-用python写论文下载器(图形化界面) 前言 一.使用说明 二.代码分析 1. 功能函数 2. 回调函数 3. 线程生成函数 4. 效果展示 写在最后 前言 某个夜深人 ...

  5. Java图形化界面编程之——AWT

    目录 1.AWT简介 2.AWT继承体系 3.Container容器 3.1.Container继承体系 3.2.常用API 3.2.1.Component的常用方法 3.2.2.Container的 ...

  6. java图形化GUI编程-AwtSwing(一文解决)

    一. 课程概述 通常情况下,java语言一般是用来开发后台程序的,所谓的后台程序就是部署在服务器端的程序,默默的工作,用户是看不到任何界面的,所以很多情况下,学习java会感觉很枯燥. 事实上,我们使 ...

  7. 备考12月份电子学会青少年编程能力等级测试(图形化)的公益训练营即将开营

    一.考试安排 考试方式 考试形式:在线居家考试(全国) 报名时间:9月26日08:00 ~ 11月23日16:00 退费截止时间:11月23日16:00 准考证下载时间:11月30日 ~ 考前1天 考 ...

  8. 分享一个学习git的图形化学习网站-Learn Git Branching参考答案整理

    分享一个学习git的图形化学习网站:Learn Git Branching 初次学习点这里 这个链接可以跳过前面的帮助信息直接进入:Learn Git Branching 老手点这里 LearnGit ...

  9. JAVA Swing 图形化界面编程

    JAVA Swing 图形化界面编程 目录 1.组件 1.1 基本组件 1.2. 组件边框 1.3. JToolBar 工具条 1.4 JColorChooser 颜色选择器 1.5 JFileCho ...

最新文章

  1. 关于J2SE/Jsp/Sping/Hibernate/Struts2的视频下载
  2. python图片隐写_Lsb图片隐写
  3. 某单位会java_Java核心API -- 4(日期类)
  4. AutoCode For XML(XML解析代码生成器)发布
  5. EhLib TitleButton SVisibleColumnsEh = '错误的列';
  6. POJ 1328 Radar Installation【贪心】
  7. python 下载文件-Python实现批量下载文件
  8. Pulseaudio调用alsalib write()流程(十六)
  9. 2287 poj 田忌赛马,贪心
  10. android AES对称加密算法使用实例
  11. SQL语言基础-数据查询
  12. kali新手入门教学(16)--如何在校园网下使用桥接模式上网
  13. “开心网”10亿“卖身” !
  14. 越美丽的东西我越不可碰 | 天蝎座如何在黑暗中找到那束光
  15. gitlab mysql 配置_Gitlab安装配置及使用
  16. OSChina 周二乱弹 —— 对!公交车绝缘体
  17. 回归预测 | MATLAB实现GWO-LSTM灰狼算法优化长短期记忆神经网络多输入单输出回归预测
  18. RISC-V架构P扩展指令集的研究与实现(一)
  19. java获取时间的各种风格_各种获取时间的方法包含各类时间格式
  20. 飞控FirmamentAutopilot介绍

热门文章

  1. 卫星过顶计算matlab,基于SGP4模型的卫星轨道计算.docx
  2. history路由下,Whitelabel Error Page错误
  3. 祭奠一位我无比亲爱的亲人的离去
  4. android 安装多个app下载,多点下载2021安卓最新版_手机app官方版免费安装下载_豌豆荚...
  5. Android连接WiFi再探索
  6. 如何设置等高线坐标系并输出
  7. SPFA算法(最短路径)
  8. ubuntu18.04 快速搭建 Hyperledger Fabric超级账本框架
  9. 用Kubernetes部署超级账本Fabric的区块链即服务
  10. 我和数据标注的那些事儿