用python编程一个图形_Python的图形化窗口编程(1)
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)相关推荐
- c语言编程游戏界面,震惊!!!一个关于c语言图形化界面编程的小游戏-Go语言中文社区...
关于C语言的图形化界面编程 第一个小程序<飞翔的小鸟> 效果图 本人也是小白,大家轻点喷!!!! 下面是源码 作者: @追风 #include #include #include #inc ...
- 震惊!!!一个关于c语言图形化界面编程的小游戏
关于C语言的图形化界面编程 第一个小程序<飞翔的小鸟> 效果图 本人也是小白,大家轻点喷!!!! 下面是源码 作者: @追风#include<graphics.h> #incl ...
- 图形化编程 html,用GoJS实现图形化交互编程界面示例
JavaScript 语言: JaveScriptBabelCoffeeScript 确定 function init() { var $ = go.GraphObject.make; //for c ...
- 【kimol君的无聊小发明】—用python写论文下载器(图形化界面)
[kimol君的无聊小发明]-用python写论文下载器(图形化界面) 前言 一.使用说明 二.代码分析 1. 功能函数 2. 回调函数 3. 线程生成函数 4. 效果展示 写在最后 前言 某个夜深人 ...
- Java图形化界面编程之——AWT
目录 1.AWT简介 2.AWT继承体系 3.Container容器 3.1.Container继承体系 3.2.常用API 3.2.1.Component的常用方法 3.2.2.Container的 ...
- java图形化GUI编程-AwtSwing(一文解决)
一. 课程概述 通常情况下,java语言一般是用来开发后台程序的,所谓的后台程序就是部署在服务器端的程序,默默的工作,用户是看不到任何界面的,所以很多情况下,学习java会感觉很枯燥. 事实上,我们使 ...
- 备考12月份电子学会青少年编程能力等级测试(图形化)的公益训练营即将开营
一.考试安排 考试方式 考试形式:在线居家考试(全国) 报名时间:9月26日08:00 ~ 11月23日16:00 退费截止时间:11月23日16:00 准考证下载时间:11月30日 ~ 考前1天 考 ...
- 分享一个学习git的图形化学习网站-Learn Git Branching参考答案整理
分享一个学习git的图形化学习网站:Learn Git Branching 初次学习点这里 这个链接可以跳过前面的帮助信息直接进入:Learn Git Branching 老手点这里 LearnGit ...
- JAVA Swing 图形化界面编程
JAVA Swing 图形化界面编程 目录 1.组件 1.1 基本组件 1.2. 组件边框 1.3. JToolBar 工具条 1.4 JColorChooser 颜色选择器 1.5 JFileCho ...
最新文章
- 关于J2SE/Jsp/Sping/Hibernate/Struts2的视频下载
- python图片隐写_Lsb图片隐写
- 某单位会java_Java核心API -- 4(日期类)
- AutoCode For XML(XML解析代码生成器)发布
- EhLib TitleButton SVisibleColumnsEh = '错误的列';
- POJ 1328 Radar Installation【贪心】
- python 下载文件-Python实现批量下载文件
- Pulseaudio调用alsalib write()流程(十六)
- 2287 poj 田忌赛马,贪心
- android AES对称加密算法使用实例
- SQL语言基础-数据查询
- kali新手入门教学(16)--如何在校园网下使用桥接模式上网
- “开心网”10亿“卖身” !
- 越美丽的东西我越不可碰 | 天蝎座如何在黑暗中找到那束光
- gitlab mysql 配置_Gitlab安装配置及使用
- OSChina 周二乱弹 —— 对!公交车绝缘体
- 回归预测 | MATLAB实现GWO-LSTM灰狼算法优化长短期记忆神经网络多输入单输出回归预测
- RISC-V架构P扩展指令集的研究与实现(一)
- java获取时间的各种风格_各种获取时间的方法包含各类时间格式
- 飞控FirmamentAutopilot介绍
热门文章
- 卫星过顶计算matlab,基于SGP4模型的卫星轨道计算.docx
- history路由下,Whitelabel Error Page错误
- 祭奠一位我无比亲爱的亲人的离去
- android 安装多个app下载,多点下载2021安卓最新版_手机app官方版免费安装下载_豌豆荚...
- Android连接WiFi再探索
- 如何设置等高线坐标系并输出
- SPFA算法(最短路径)
- ubuntu18.04 快速搭建 Hyperledger Fabric超级账本框架
- 用Kubernetes部署超级账本Fabric的区块链即服务
- 我和数据标注的那些事儿