- 博客(46)
- 收藏
- 关注
原创 Python之tkinter 文字区域 Text
文章目录文字区域Text 的基本概念文字区域Text 的基本应用插入文字insert()Text 加上滚动条 Scrollbar 设计加上X轴滚动条字形familyweightsize选取文字认识Text 的索引建立书签 Marks文字区域Text 的基本概念 Entry控件主要是处理单行的文字,Text控件可以视为Entry的扩充,因为它可以处理多行的输入,另外也可以在文字中嵌入图像或是提...
2020-04-02 12:36:35
16215
8
原创 Python之tkinter 进度条 Progressbar
文章目录Progressbar 基本概念Progressbar 基本应用Progressbar 基本概念 Progressbar 可以解释为进度条,主要是当做一个工作进度的指针,在这个控件中会有一个指针,由此指针可以了解工作进度构造方法如下:Progressbar(父对象, options, ...)参数:第一个参数:父对象,表示这个进度条将建立在哪一个窗口内第二个参数:opt...
2020-03-26 11:55:51
29592
8
原创 Python之tkinter 多选项卡 Notebook
文章目录Notebook 基本概念Notebook 基本应用绑定选项卡与子控件内容Notebook 基本概念 Notebook 是一个Widget 容器控件,这个控件的特点就是有许多选项卡,当选择不同选项卡时可以看到不同的子控件内容,也可以当做子窗口内容,Notebook 是属于tkinter.ttk模块的控件构造方法如下:Notebook(父对象, options)参数:第一个...
2020-03-25 11:40:05
16258
6
原创 Python之tkinter 面板 PanedWindow
文章目录PanedWindow 的基本概念插入子控件 add()建立LabelFrame 当做子对象tkinter.ttk 模块的weight 参数在PanedWindow 内插入不同的控件PanedWindow 的基本概念 PanedWindow可以翻译为面板,是一个Widget 控件,可以在此容器内建立任意数量的子控件,不过一般在此控件内建立两三个子控件,而控件是以水平方向或垂直方向排列...
2020-03-25 11:39:20
3748
2
原创 Python之tkinter 组合框 Combobox
文章目录组合框 Combobox 简介建立 Combobox设置默认选项 current()获得目前选项 get()绑定 Combobox组合框 Combobox 简介Combobox 可以翻译为组合框,这是tkinter.ttk 的 Widget控件,它的特性与OptionMenu类似,可以说它是Entry和下拉菜单的组合,构造方法如下Combobox(父对象, options)参数:...
2020-03-25 10:50:12
28599
15
原创 Python之tkinter 下拉式列表 OptionMenu
文章目录下拉式列表 OptionMenu 简介建立基本的OptionMenu使用元组建立列表项目建立默认选项 set()获得选项内容 get()下拉式列表 OptionMenu 简介OptionMenu 可以翻译为下拉式列表,用户可以从中选择一项,构造方法如下OptionMenu(父对象, options, *value)其中,*value是一系列下拉列表,下面详细写出建立基本的Opt...
2020-03-25 10:49:16
6119
1
原创 Python之tkinter 列表框Listbox与滚动条Scrollbar
文章目录建立列表框建立列表框 列表框(Listbox)是一个显示一系列选项的Widget控件,用户可以进行单项或多项的选择使用格式如下:Listbox(父对象, options, ...)...
2020-03-25 10:48:13
15257
4
原创 Python之tkinter 计算器升级版(实时更换颜色)
在原有的计算器基础上,加了一个变颜色的功能,鼠标经过按钮时变换颜色,离开按钮后颜色恢复之前的颜色源代码奉上:import tkinter# 计算def calculate(): # 计算 # equ.get()获取此时equ内容 # eval 计算 result = eval(equ.get()) equ.set(equ.get() + "=\...
2020-03-18 12:34:01
1137
原创 Python之tkinter 事件和绑定
文章目录事件绑定的基本简介Widget 的 command 参数事件绑定的基本简介 其实GUI程序是一种事件导向的应用程序设计,事件的来源可能是用户单击鼠标、键盘输入或是Widget 状态改变。tkinter提供一些机制让我们可以针对这些事件做更进一步的处理,这些处理的方式称为事件处理程序Widget 的 command 参数...
2020-03-17 17:47:40
3828
原创 Python之tkinter Message与Messagebox的基本运用
文章目录MessageMessage 的基本概念MessageboxMessageMessage 的基本概念Messagebox
2020-03-16 12:32:43
17848
原创 Python之tkinter Scale尺度条 与 Spinbox 输入控件
文章目录Scale 的数值输入控制Scale 的基本概念Spinbox 控件Scale 的数值输入控制Scale 的基本概念 Scale 可以翻译为尺度。Python的tkinter模块中有 Widget控件Scale,这是一种图形接口输入功能,我们可以移动尺度条产生某一范围的数字建立尺度条的方法是Scale(),它的构造方法如下:Scale(父对象, options, ...)参...
2020-03-15 10:35:02
1234
原创 Python之tkinter 框架Frame的基本应用
文章目录框架Frame框架Frame的初步运用在框架内创建Widget控件活用relief 属性在含有raised属性的框架内创建复选框额外对relief属性的支持标签框架LabelFrame标签框架的基本概念将标签框架用于复选框顶层窗口 ToplevelToplevel 窗口的基本概念Toplevel 窗口的基础运行使用按钮弹出Toplevel窗口框架Frame 这是一个容器控件,当我们设...
2020-03-15 10:32:40
17668
3
原创 Python之tkinter 选项按钮与复选框的基本应用
文章目录Radiobutton 选项按钮选项按钮的基本概念Checkbutton 复选框Radiobutton 选项按钮选项按钮的基本概念 选项按钮Radiobutton 名称的由来是无线电的按钮,在收音机时代可以用无线电的按钮选择特定频道。选项按钮最大的特色是可以用鼠标单击方式选取此选项,同时一次只能有一个选项被选取。最常见的方式是让选项按钮以文字方式存在,与标签一样,我们也可以设计含图...
2020-03-14 14:54:13
12809
1
原创 一篇文章解决Mac os系统下载pip和换源(超详细)
下载pipPython2.7在Python2.7的安装包中,easy_install.py是默认安装的,而pip需要我们手动安装sudo easy_install pip但是!!!不建议,因为我们现在大部分人都是Python3.x如果不小心安装了,请卸载!!卸载命令:sudo pip uninstall pip然后输入y即可Python3.xcurl https://boo...
2020-03-11 11:33:19
2263
2
原创 Python之tkinter 变量类别
文章目录变量类别的基本简介set() 方法get() 方法变量类别的基本简介有些控件在执行时会更改内容,例如,文本框(Entry),选项按钮(Radio button)等,选项按钮就是选择按钮,多选单选啥的有些控件我们可以更改他们的内容,例如标签(Label)等,如果想要更改他们的内容,可以使用这些控件的参数,例如,textvariable、variable、onvalue等不过要将控件的...
2020-03-11 11:32:22
4610
原创 Python之tkinter 文本框Entry的基本应用
文章目录Entry简介Entry简介所谓的文本框Entry,通常是指单行的文本框,在GUI程序设计中,这是用于输入的最基本控件,我们可以使用它输入单行字符串,如果所输入的字符串长度大于文本框的宽度,所输入的文字会自动隐藏,造成部分内容无法显示,碰到这种状况时可以使用箭头键移动鼠标光标到看不到的区域。文本框限定的是单行文字,如果想要处理多行文字,需要使用控件中的text它的语法格式:Ent...
2020-03-10 11:43:21
17281
6
原创 Python之tkinter 功能按钮Button的基本应用
功能按钮也可称作按钮,在窗口组件中可以设计,在单击功能按钮时执行某一个特定的动作,这个动作也称为callback方法,也就是说我们可以将功能按钮当做用户与程序间沟通的桥梁。按钮上面也可以有文字,或是和标签一样可以有图像,如果是文字样式的功能按钮,可以设定此文字的字形它的语法格式:Botton(父对象, options,...)参数:第一个参数:父对象,表示这个功能按钮将建立在哪一个窗...
2020-03-08 12:01:09
13192
原创 Python之tkinter 窗口控件配置管理员之place方法
文章目录简介place 方法简介在设计GUI程序时,可以使用三种方法包装和定位各组件在容器或窗口内的位置这三种方法又称窗口控件配置管理员(Widget Layout Manager)pack 方法grid 方法place 方法place 方法...
2020-03-06 11:46:38
1677
原创 Python之tkinter 窗口控件配置管理员之grid方法
文章目录简介grid方法row 和 columncolumnspan 参数rowspan 参数sticky参数grid 方法的应用rowconfigure() 和 columnconfigure()简介在设计GUI程序时,可以使用三种方法包装和定位各组件在容器或窗口内的位置这三种方法又称窗口控件配置管理员(Widget Layout Manager)pack 方法grid 方法pla...
2020-03-04 13:09:12
3315
1
原创 Python之tkinter 窗口控件配置管理员之pack方法
文章目录简介pack 方法side参数padx/pady参数简介在设计GUI程序时,可以使用三种方法包装和定位各组件在容器或窗口内的位置这三种方法又称窗口控件配置管理员(Widget Layout Manager)pack 方法grid 方法place 方法pack 方法虽然我们称pack方法,其实是在tkinter内这是一个类别。这是最常使用的控件配置管理方法,它是使用相对位...
2020-03-01 16:05:08
1776
原创 Python之tkinter 标签Label的基本应用
Label()方法可以用于在窗口内建立文字或图像标签它的语法格式如下:Label(父对象, options, ...)参数:父对象:表示这个标签将建立在哪一个父对象(可想成父窗口或者容器内)options参数,如下options参数含义activebackground1. 设置当 Label 处于活动状态(通过 state 选项设置状态)的背景色2. 默认值...
2020-02-29 17:19:23
5574
4
原创 Python之tkinter的初步认识
tkinter的简介GUI英文全称是Graphical User Interface,中文为图形用户接口。早期人与计能的之间的沟通是文字形式的沟通,例如,早期的DOS操作系统、Windows 的命令机分窗口、Linux 系统,等等。tkinter是一个开放源码的图形接口开发工具,原来是用TCL(Tool Commana Language,工具命令语言)编写的GUI函数库,最初发展是从1991年...
2020-02-29 17:18:21
1233
原创 Python网络编程之UDP
UDPTCP是建立可靠的连接,并且通信双方都可以以流的形式发送数据。相对于TCP,UDP则是面向无连接的协议使用UDP协议时,不需要建立连接,只需要知道对方的IP地址和端口号,就可以直接发送数据包。但是能不能到达就不知道了。虽然UDP传输数据不可靠,但他的优点是和TCP比,速度快,对于要求不高的数据可以是用UDP下面进行实例server.pyimport socket"""创...
2020-02-27 18:20:47
119
原创 Python网络编程之TCP
所谓网络编程,就是通过指定的IP使两个电脑或者两个文件之间进行通信需要一个服务端与一个客户端之间进行通信下面我们来测试一下:server.py(服务端)import socket"""创建一个socketAF_INET是指IPv4,AF_INET6是指IPv6,我们这里选IPv4就行了SOCK_STREAM是指TCP,SOCK_DGRAM是指UDP"""server = sock...
2020-02-27 18:03:55
202
原创 Python中进程与线程的(详细)教程之线程
线程:在一个进程的内部,要同时干多件事,就需要同时运行多个’子任务’,我们把进程内的这些‘子任务’叫做多线程打个比方,玩LOL吧,它运行是只算一个进程的,但是它可以鼠标控制,又可以键盘控制,这么多的子任务,就是线程来操作了线程通常叫做轻型的进程。线程是共享内存空间的并发执行的多任务,每一个线程都共享一个进程的资源线程是最小的执行单元,而进程由至少一个线程组成,如何调度进程和线程,完...
2020-02-27 15:33:50
362
原创 Python中进程与线程的(详细)教程之进程
多任务原理什么叫多任务? ? ?现代操作系统(Windows. Mac OS、Linux、 UNIX等)都支持多任务操作系统同时可以运行多个任务单核CPU实现多任务原理操作系统轮流让各个任务交替执行,QQ执行2us,切换到微信,在执行2us, 再切换到陌陌,执行.2…表面是看,每个任务反复执行下去但是CPU调度执行速度太快了,导致我们感觉就像所有任务都在同时执行一样多核CPU实现...
2020-02-27 12:13:41
223
1
原创 Python正则表达式(不)完全详解
解释简单来说,正则表达式就是一种字符串的匹配模式,查找一个字符串中是否有我们所需要的的子串在python中正则是在re库里面,故我们用正则需要导入这个内置库import rere. match函数原型: match(pattern, string, flags=0)参数:patter:匹配的正则表达式string:要匹配的字符串flags:标志位,用于控制正则表达式的匹配方式...
2020-02-23 23:08:05
740
原创 Python找出列表中出现次数最多的元素
方式一:原理:创建一个新的空字典,用循环的方式来获取列表中的每一个元素,判断获取的元素是否存在字典中的key,如果不存在的话,将元素作为key,值为列表中元素的count# 字典方法words = [ 'my', 'skills', 'are', 'poor', 'I', 'am', 'poor', 'I', 'need', 'skills', 'more', 'my', '...
2020-02-22 18:23:48
7542
原创 Python删除列表中的重复元素并保持顺序不变
方式一:原理:创建一个空列表,通过对比列表中是否存在这个元素,存在则添加,不存在则passlist1 = [ 8, 2, 3, 7, 1, 5, 6, 2, 3, 4, 4]list2 = []for i in list1: # 如果不在列表中 if not i in list3: list2.append(i)print(list2)打印结果:...
2020-02-22 17:49:49
7667
5
原创 Python六位数随机验证码
import randomstr = ""for i in range(6): code= random.randrange(3) if code== 0: # 随机生成一个大写字母 ch = chr(random.randrange(ord("A"), ord("Z") + 1)) str += ch elif cod...
2020-02-21 19:58:30
562
原创 面向对象思想的简介
软件编程的实质 软件编程就是将我们的思维变成计算机能够识别语言的一个过程什么是面向过程?自上而下顺序执行,逐步求精。其程序结构是按功能划分为若干个基本模块,这些模块形成一个树状结构。各模块之间的关系尽可能简单,在功能上相对独立。每一模块内部均是由顺序、选择和循环三种基本结构组成的。其模块化实现的具体方法是使用子程...
2020-02-21 19:46:43
325
原创 Python——面向对象思想编程(二)
继承单继承有两个类,A类和B类,当我们说A类继承至B类的时候,那么A类就拥有了B类中的所有的属性和方法。注意:继承者称为子类,被继承者称为父类。继承的作用:简化了代码,减少冗余。提高了代码的健壮性。提高了代码的安全性。是多态的前提。缺点:耦合和内聚是描述类与类之间的关系的。耦合性越低,内聚性越高,代码越好。class Person(object): def __i...
2020-02-21 19:33:32
320
原创 Python——面向对象思想编程(一)
我的第一个类设计类类名:见名知意,首字母大写,其他遵循驼峰原则属性:见名知意,其他遵循驼峰原则行为(方法/功能):见名知意,其他遵循驼峰原则举个栗子:类名:Wife(首字母大写)属性:性别、年龄、身高、体重行为:洗衣、做饭、逛街等等类名:Husband(首字母大写)属性:性别、年龄、身高、体重行为:赚钱、洗衣、做饭等等创建类类:一种数据类型,本身并不占内存空间,跟平时学过...
2020-02-21 19:33:13
247
原创 Windows修改pip安装源
临时修改pypi镜像源方法:转移到国内源地址:阿里云 http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban) http://pypi.douban.com/simple/ 清华大学 https://pypi.tuna.tsinghua.edu.cn/s...
2020-02-02 14:26:27
796
原创 WEB前端之HTML基础(三)
六 FORM表单标签: <form></form>(1) form属性 action 提交的地址 method 提交的方式 get (1) 默认不写 为get传参 url地址栏可见 (2) 长度受限制 (IE浏览器2k火狐8k) (3) 相对不安全 post (1) url地址栏不可见...
2020-01-31 16:20:03
183
原创 WEB前端之HTML基础(二)
四 分帧frameset定义和用法frameset 元素可定义一个框架集。它被用来组织多个窗口(框架)。每个框架存有独立的文档。在其最简单的应用中,frameset 元素仅仅会规定在框架集中存在多少列或多少行。您必须使用 cols 或 rows 属性。可选的属性属性值描述colspixels % *定义框架集中列的数目和尺寸rowspixels % *...
2020-01-31 16:19:48
248
原创 WEB前端之HTML基础(一)
HTML(HyperText Markup Language)前言HTML的简介、发展史:万维网联盟(W3C)维护。包含HTML内容的文件最常用的扩展名是.html,但是像DOS这样的旧操作系统限制扩展名为最多3个字符,所以.htm扩展名也被使用。虽然现在使用的比较少一些了,但是.htm扩展名仍旧普遍被支持。相关历程:超文本标记语言(第一版) – 在1993年6月发为互联网工程工作小...
2020-01-31 16:19:22
258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人