摘要: Listbox(列表框)组件用于显示一个选择列表。Listbox 只能包含文本项目,并且所有的项目都需要使用相同的字体和颜色。根据组件的配置,用户可以从列表中选择一个或多个选项。 何时使用 Listbox 组件?Listbox 组件通常被用于显示一组文本选项,Listbox 组件跟 Checkbut 阅读全文
posted @ 2021-03-09 15:57 云long 阅读(965) 评论(0) 推荐(0)
摘要: Text(文本)组件用于显示和处理多行文本。在 Tkinter 的所有组件中,Text 组件显得异常强大和灵活,适用于多种任务。虽然该组件的主要目的是显示多行文本,但它常常也被用于作为简单的文本编辑器和网页浏览器使用。 何时使用 Text 组件?Text 组件用于显示文本文档,包含纯文本或格式化文本 阅读全文
posted @ 2021-03-09 15:30 云long 阅读(2188) 评论(0) 推荐(0)
摘要: Tkinter 组件详解之EntryEntry(输入框)组件通常用于获取用户的输入文本。 何时使用 Entry 组件?Entry 组件仅允许用于输入一行文本,如果用于输入的字符串长度比该组件可显示空间更长,那内容将被滚动。这意味着该字符串将不能被全部看到(你可以用鼠标或键盘的方向键调整文本的可见范围 阅读全文
posted @ 2021-03-05 16:34 云long 阅读(1132) 评论(0) 推荐(0)
摘要: Tkinter 组件详解之LabelFrameLabelFrame 组件是 Frame 组件的变体。默认情况下,LabelFrame 会在其子组件的周围绘制一个边框以及一个标题。 何时使用 LabelFrame 组件?当你想要将一些相关的组件分为一组的时候,可以使用 LabelFrame 组件,比如 阅读全文
posted @ 2021-03-05 15:29 云long 阅读(2342) 评论(0) 推荐(0)
摘要: Tkinter 组件详解之FrameFrame(框架)组件是在屏幕上的一个矩形区域。Frame 主要是作为其他组件的框架基础,或为其他组件提供间距填充。 何时使用 Frame 组件?Frame 组件主要用于在复杂的布局中将其他组件分组,也用于填充间距和作为实现高级组件的基类。 用法Frame 组件可 阅读全文
posted @ 2021-03-05 15:27 云long 阅读(1639) 评论(0) 推荐(0)
摘要: Tkinter 组件详解之RadiobuttonRadiobutton(单选按钮)组件用于实现多选一的问题。Radiobutton 组件可以包含文本或图像,每一个按钮都可以与一个 Python 的函数或方法与之相关联,当按钮被按下时,对应的函数或方法将被自动执行。 Radiobutton 组件仅能显 阅读全文
posted @ 2021-03-05 15:16 云long 阅读(722) 评论(0) 推荐(0)
摘要: Checkbutton(多选按钮)组件用于实现确定是否选择的按钮。Checkbutton 组件可以包含文本或图像,你可以将一个 Python 的函数或方法与之相关联,当按钮被按下时,对应的函数或方法将被自动执行。 Checkbutton 组件仅能显示单一字体的文本,但文本可以跨越多行。另外,还可以为 阅读全文
posted @ 2021-03-05 14:23 云long 阅读(1811) 评论(0) 推荐(0)
摘要: Label(标签)组件用于在屏幕上显示文本或图像。Label 组件仅能显示单一字体的文本,但文本可以跨越多行。另外,还可以为其中的个别字符加上下划线(例如用于表示键盘快捷键)。 何时使用 Label 组件?Label 组件用于显示文本和图像,并且使用双缓冲,这样你就可以随时更新内容,没有恼人的闪烁。 阅读全文
posted @ 2021-03-05 14:08 云long 阅读(611) 评论(0) 推荐(0)
摘要: Tkinter 组件详解之Button简介Button(按钮)组件用于实现各种各样的按钮。Button 组件可以包含文本或图像,你可以将一个 Python 的函数或方法与之相关联,当按钮被按下时,对应的函数或方法将被自动执行。 Button 组件仅能显示单一字体的文本,但文本可以跨越多行。另外,还可 阅读全文
posted @ 2021-03-05 13:38 云long 阅读(1202) 评论(0) 推荐(0)
摘要: 正如我们此前提到的,一个 Tkinter 应用程序大部分时间花费在事件循环中(通过 mainloop() 方法进入)。事件可以有各种来源:包括用户触发的鼠标和键盘操作和窗口管理器触发的重绘事件(在多数情况下是由用户间接引起的)。 Tkinter 提供一个强大的机制可以让你自由地处理事件,对于每个组件 阅读全文
posted @ 2021-03-03 14:24 云long 阅读(1164) 评论(0) 推荐(0)
摘要: 文章目录一、filedialog简介二、运用实例三、参数&返回值1. 参数2. 返回值一、filedialog简介在tkinter中有三种标准对话框: messageboxfiledialogcolorchooser之前我们说了 messagebox 消息对话框,再来认识认识 filedialog 阅读全文
posted @ 2021-03-03 13:51 云long 阅读(4698) 评论(0) 推荐(0)
摘要: kinter 为了提供了三种标准对话框模块,它们分别是: messageboxfiledialogcolorchooser注:这三个模块原来是独立的,分别是 tkMessageBox、tkFileDialog 和 tkColorChooser,需要导入才能使用。在 Python3 之后,这些模块全部 阅读全文
posted @ 2021-03-02 16:05 云long 阅读(512) 评论(0) 推荐(0)
摘要: Toplevel(顶级窗口)组件类似于 Frame 组件,但 Toplevel 组件是一个独立的顶级窗口,这种窗口通常拥有标题栏、边框等部件。 何时使用 Toplevel 组件? Toplevel 组件通常用在显示额外的窗口、对话框和其他弹出窗口上。 用法 下边例子中,我们在 root 窗口添加一个 阅读全文
posted @ 2021-03-02 14:29 云long 阅读(2475) 评论(0) 推荐(0)
摘要: 下边这一系列方法用于与窗口管理器进行交互。他们可以被 Tk(根窗口)进行调用,同样也适用于 Toplevel(顶级窗口)。 注:并非所有操作系统均完全支持下方所有方法的实现。 aspect(minNumer=None, minDenom=None, maxNumer=None, maxDenom=N 阅读全文
posted @ 2021-03-02 14:26 云long 阅读(1825) 评论(0) 推荐(0)
摘要: pack、grid 和 place 均用于管理同在一个父组件下的所有组件的布局,其中: pack 是按添加顺序排列组件grid 是按行/列形式排列组件place 则允许程序员指定组件的大小和位置何时使用 place 管理器? 通常情况下不建议使用 place 布局管理器,因为对比起 pack 和 g 阅读全文
posted @ 2021-03-01 15:11 云long 阅读(692) 评论(0) 推荐(0)
摘要: Tkinter 布局管理器之gridpack、grid 和 place 均用于管理同在一个父组件下的所有组件的布局,其中: pack 是按添加顺序排列组件grid 是按行/列形式排列组件place 则允许程序员指定组件的大小和位置何时使用 grid 管理器?grid 管理器可以说是 Tkinter 阅读全文
posted @ 2021-03-01 15:04 云long 阅读(731) 评论(0) 推荐(0)
摘要: Tkinter 布局管理器之pack pack、grid 和 place 均用于管理同在一个父组件下的所有组件的布局,其中: pack 是按添加顺序排列组件grid 是按行/列形式排列组件place 则允许程序员指定组件的大小和位置 何时使用 pack 管理器? 对比 grid 管理器,pack 更 阅读全文
posted @ 2021-03-01 14:46 云long 阅读(542) 评论(0) 推荐(0)
摘要: https://www.yiibai.com/python/python_sending_email.html https://www.codenong.com/cs109856352/ https://www.cnblogs.com/zjutzz/p/4298961.html https://bl 阅读全文
posted @ 2021-02-26 14:31 云long 阅读(53) 评论(0) 推荐(0)
摘要: 屏幕处理 获取屏幕截图 我们控制鼠标的操作,不能盲目的进行,所以我们需要监控屏幕上的内容,从而决定要不要进行对应的操作, pyautogui 提供了一个方法screenshot(),可以返回一个Pillow的image对象; 这里有三个常用函数: im = pyautogui.screenshot( 阅读全文
posted @ 2021-02-25 15:57 云long 阅读(5202) 评论(0) 推荐(1)
摘要: PyAutoGUI的坐标轴系统 pyautogui的鼠标函数使用x,y坐标,原点在屏幕左上角,向右x坐标增加,向下y坐标增加,所有坐标都是正整数,没有负数坐标。如图所示: pyautogui.size() #返回屏幕宽高像素数的元组 #例如,如果屏幕分辨率为1920*1080,那么左上角的坐标为(0 阅读全文
posted @ 2021-02-25 11:04 云long 阅读(720) 评论(0) 推荐(1)
摘要: Selenium入门 欢迎阅读Selenium入门讲义,本讲义将会重点介绍Selenium的入门知识以及Selenium的前置知识。 自动化测试的基础 在Selenium的课程以前,我们先回顾一下软件测试的基本原理,为我们进一步完成Selenium自动化测试做好准备。 软件测试的发展 G.J.Mye 阅读全文
posted @ 2021-02-25 10:21 云long 阅读(1288) 评论(0) 推荐(0)
摘要: 目录: Python格式化字符串的4中方式 一:%号 二:str.format 三:f-Strings 四:标准库模板 五:总结四种方式的应用场景 Python格式化字符串的4种方式 一:%号 ​ %号格式化字符串的方式从Python诞生之初就已经存在,时至今日,python官方也并未弃用%号,但也 阅读全文
posted @ 2021-02-24 22:45 云long 阅读(4175) 评论(0) 推荐(1)
摘要: 本节内容 ORM介绍 sqlalchemy安装 sqlalchemy基本使用 多外键关联 多对多关系 表结构设计作业 一、ORM介绍 如果写程序用pymysql和程序交互,那是不是要写原生sql语句。如果进行复杂的查询,那sql语句就要进行一点一点拼接,而且不太有重用性,扩展不方便。而且写的sql语 阅读全文
posted @ 2021-02-24 21:58 云long 阅读(176) 评论(0) 推荐(0)
摘要: MySQL 正则表达式 在前面的章节我们已经了解到MySQL可以通过 LIKE ...% 来进行模糊匹配。 MySQL 同样也支持其他正则表达式的匹配, MySQL中使用 REGEXP 操作符来进行正则表达式匹配。 如果您了解PHP或Perl,那么操作起来就非常简单,因为MySQL的正则表达式匹配与 阅读全文
posted @ 2021-02-24 16:28 云long 阅读(3112) 评论(0) 推荐(0)
摘要: 一.视图 一 视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。 使用视图我们可以把查询过程中的临时表摘出来,用视图去实现,这样以后再想操作该临时表的数据时就无需重写复杂的sql了,直接 阅读全文
posted @ 2021-02-24 15:43 云long 阅读(93) 评论(0) 推荐(0)