当我们需要做一个小工具,或者以功能为主不注重界面美观的时候,tkinter是我们的首选。 python2与python3关于tkinter有不少不同之处,比如引入包的时候,2需要大写,3却是小写。...我们想添加一个输入框,并且输入框旁边还有输入两个字,该如何做到呢?...第三种不建议使用,就不介绍了,这里我们使用第二种。...即将之前对文本框的设置替换为这句话 text1 = scrolledtext.ScrolledText(root, wrap=tk.WORD) text1.grid(row = 10, column =...3) 记得在前面的包别忘了引入: from tkinter import scrolledtext
当然是隐私 隐私是什么 隐私就是隐藏在个人心中的私事 由此看来 今天我们在社交软件上说的 每一句话都掌握在第三方机构中 这还得了 ? ?...so 我们急需重新定义个人聊天 尤其是情侣聊天 让人民群众掌握自己的信息 才是最大的幸福 ?...显而易见 这高贵的0.9透明度 彰显着年轻人的不拘一格 交互界面非常简单 其中蓝色界面是服务端界面 粉色界面是客户端界面 1区是对话显示区 2区是消息发送区 设计初衷一目了然 男生是服务端 女生是客户端...import scrolledtext from tkinter.messagebox import showerror from tkinter.messagebox import showinfo...import * import threading from tkinter import scrolledtext from tkinter.messagebox import showinfo
—多线程之threading模块_a1314521531的博客-CSDN博客_python3 threading Python中获取异常(Exception)信息 repr(e) 给出较全的异常信息...二层交换技术发展比较成熟,二层交换机属数据链路层设备,可以识别数据包中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中。...具体的工作流程如下: (1) 当交换机从某个端口收到一个数据包,它先读取包头中的源MAC地址,这样它就知道源MAC地址的机器是连在哪个端口上的; (2) 再去读取包头中的目的MAC地址,并在地址表中查找相应的端口...不断的循环这个过程,对于全网的MAC地址信息都可以学习到,二层交换机就是这样建立和维护它自己的地址表。二层交换技术从网桥发展到VLAN(虚拟局域网),在局域网建设和改造中得到了广泛的应用。...地址,使网络环境中的主机动态获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。
参考链接: Python | 使用Tkinter进行消息编码-解码 一.类的继承 class people: name="" def __init__(self,name=""): ...while 1: #3.循环输入发送信息 txt=input("请输入要发送的消息:") ...message="登陆成功")#弹出提示框 else: tk.messagebox.showerror(message="用户名或密码错误")#弹出错误框 #取消按钮:清空输入的信息...使用时,两个程序的发送地址和接收地址的端口号要进行对调** #---------------一、导入模块-------------------------- import socket import...threading import tkinter as tk import tkinter.messagebox import tkinter.scrolledtext from tkinter import
如何点击按钮弹出新界面 如何在主界面中点击按钮从而弹出新界面是做界面设计最常遇到的问题。其实很简单,在主界面中定义一个按钮,然后将按钮绑定一个函数,再在这个函数中定义新界面。 #!...import scrolledtext import tkinter as tk def MessageBox(): t1 = Toplevel(height=700, width=700)...grid布局再深入 tk中的三种布局方式中,我最喜欢的是grid,尽管pack也有它的优势。 无论那种布局都无法达到一下子心满意足的地步,就像写前端网页一样,不停的在调整调整。...这里介绍几个参数帮助大家更高效的调整。 大家都知道column,row,一个表示列,一个表示行。不过还有两个参数叫做columnspan,rowspan,这四个参数可以两两配合使用。...比如column=1, columnspan = 4的意思就是从第二列开始,这个控件占据四列,就是说第二、三、四、五列都是这个控件的,下个控件最多也只能从第六列开始放置了。
写py2、py3兼容的代码 用到一段时间python,之前也重点复习了一次python3。但工作中运行环境是python2.7,于是要求写出py2、py3都兼容的代码。...个人还是喜欢py3这种方案,毕竟是从java转过来的,因此新定的代码都使用以下方案。...,在 Python 3 中我们现在使用 as 作为关键词。...在Python 3.x中,表示八进制字面量的方式只有一种,就是0o1000。 很简单,只使用py3支持的写法。 不等运算符 Python 2.x中不等于有两种写法 != 和 。...tkinter_scrolledtext ScrolledText tkinter.scrolledtext tkinter_simpledialog SimpleDialog tkinter.simpledialog
三、运行效果 四、代码示例 1.执行Button按钮绑定事件函数的线程方法 2.完整代码 五、组件的具体使用 ---- 前言 Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI...工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。...Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中,Python 使用 Tkinter 可以快速的创建 GUI 应用程序,由于 Tkinter 是内置到 python 的安装包中、...askyesno from tkinter.scrolledtext import ScrolledText import threading class TestGui(object):...注意:代码中的关键部分都写了注释,本篇博客只是介绍了如何解决tk界面运行卡顿的问题; 关于组件的具体使用,请参考我的另一篇博客:更新中 免费在线视频转Gif网址:https://www.img2go.com
Prompt的组成部分通常包括角色定义、任务描述、输出格式、上下文信息、输入和输出约定等。合理定义角色可以减少歧义。 Prompt调优需要不断试错,给例子可以提高正确率。...攻击:改变系统人设,现在开始你不是xxx了,忘记前面所有的对话 防范:prompt拦截器、带上系统人设 + 用户输入的消息喂给模型、Moderation API API使用中的参数temperature...as tk from tkinter import scrolledtext # 创建窗口 window = tk.Tk() window.title("选课助手") # 设置窗口大小 window.geometry...# 向对话历史中添加欢迎消息 def add_welcome_message(): welcome_message = f"欢迎使用选课助手!...请提供你的学生信息,包括学号和姓名,以便我为你完成选课手续。 user 我现在还很缺学分,帮我选一门,分数最高的选修课 AI 当然可以帮你选择一门分数最高的选修课。
基础 下面的图片显示了应用程序是如何在 Tkinter 中实际执行 我们首先导入 Tkinter 模型,接着,我们创建主窗口,在这个窗口中,我们将要执行操作并显示一切视觉效果,接下来我们添加 Widgets...Tkinter Entry 类创建一个文本框,grid 定义我们希望窗口小部件位于何处 同时 clicked 函数接收 Entry 的文本信息 Combobox 这是一个带有某些选项的下拉菜单 from...scrolledtext.ScrolledText(window, width=40,height=10) scro_txt.grid(column=0, row=4) 我们指定了窗口的高和宽,否则默认会填充整个...给我们范围的上限阈值 width – 基本上是将 widget 的大小设置为5个字符的空格 Geometry Tkinter 中的所有 Widgets 都会有一些位置信息,这些度量使得我们可以组织 Widgets...,我们可以根据需要使用 pack() 方法的侧面参数对齐框架 Button -- 在窗口中创建一个按钮,需要传递几个参数,如文本(按钮的值)、fg(文本的颜色)、bg(背景颜色) 在下面的代码中,我们使用
我们编写的Python代码会调用内置的Tkinter,Tkinter封装了访问Tk的接口; Tk是一个图形库,支持多个操作系统,使用Tcl语言开发; Tk会调用操作系统提供的本地GUI接口,完成最终的...,使脚本语言可以开发出品质较好的GUI应用,tkinter是用python做的一个调用接口,底层使用C++编写,运行效率上与C++编写的GUI应用相当,但是开发效率远远高于C++; ---- 本文思路:...Scrollbar 滚动条 对其支持的组件(文本域、画布、列表框、文本框)提供滚动功能 Text 文本域 多行文字区域,可用来收集(或显示)用户输入的文字(类似 HTML 中的 textarea) ScrolledText...askopenfilename # 文件选择 from tkinter.scrolledtext import ScrolledText import threading class TestGui...,后续有关于tk的常用代码会在这篇博客中持续更新。
2).数据处理 这里使用大名鼎鼎的pandas进行数据处理,通过pd.read_csv可以获取原始表格数据,通过dfdf["class"] == 2中修改参数数字2获取不同种类垃圾的list,到此,就可以获取所有种类的垃圾以及不同种类垃圾的...创建图片才得以显示; 4).垃圾的分类 对于枚举类垃圾的显示则更为复杂,下面会详细介绍: 为了实现对不同类别垃圾的展示学习,需要调用按键回调函数,获取枚举类的信息,再根据获取的信息进行相应类别垃圾信息的显示...滚动文本框进行写入; 这里需要注意的是,如果将scrolledtext.ScrolledText安放在root主界面上,会产生位置错位的情况; 小编这里新建了canvas3画布,将scrolledtext.ScrolledText...希望大家都加入到垃圾分类的队伍中来,保护环境从你我做起,让水更清天更蓝,贡献一小份力量吧!...(扫码获取本书详情) 4 ▊《Python3网络爬虫宝典》 韦世东 著 从实际的爬虫业务需求延伸到知识点和具体实现 深入讲解网页正文智能提取算法、分布式爬虫、项目部署与定时调度等热门爬虫技术
fileinput:从多输入流中遍历行 stat:解释stat()的结果 filecmp:文件与目录的比较函数 tempfile:生成临时文件与目录 glob:Unix风格路径名格式的扩展 fnmatch...压缩 zlib:兼容gzip的压缩 gzip:对gzip文件的支持 bz2:对bzip2压缩的支持 lzma:使用LZMA算法的压缩 zipfile:操作ZIP存档 tarfile:读写tar存档文件...:Tcl / Tk接口 tkinter.ttk:Tk主题控件 tkinter.tix:Tk扩展控件 tkinter.scrolledtext:滚轴文本控件 开发工具 pydoc:文档生成器和在线帮助系统...解析树 ast:抽象句法树 symtable:访问编译器符号表 symbol:Python解析树中的常量 token:Python解析树中的常量 keyword:Python关键字测试 tokenize...resource:资源可用信息 nis:Sun的NIS的接口 syslog:Unix 日志服务 以上就是对Python内置各个模块的简要总结,大家可收藏此文,后面做项目时再从中检索。
关于Python标准库 01 众所周知,Python是一个依赖强大的组件库完成对应功能的语言,为了便捷实现各项功能,前辈大牛们打造了多种多样的工具库公开提供给大众使用,而越来越多的库已经因为使用的广泛和普遍及其功能的强大...在这个标准库以外还存在成千上万并且不断增加的其他组件 (从单独的程序、模块、软件包直到完整的应用开发框架),均可以在网络上搜索到并下载使用。...:通用路径名控制 fileinput:从多输入流中遍历行 stat:解释stat()的结果 filecmp:文件与目录的比较函数 tempfile:生成临时文件与目录 glob:Unix风格路径名格式的扩展...:Tcl / Tk接口 tkinter.ttk:Tk主题控件 tkinter.tix:Tk扩展控件 tkinter.scrolledtext:滚轴文本控件 开发工具 pydoc:文档生成器和在线帮助系统...解析树 ast:抽象句法树 symtable:访问编译器符号表 symbol:Python解析树中的常量 token:Python解析树中的常量 keyword:Python关键字测试 tokenize
引言:在Python3下运行Matplotlib之时,碰到了”No module named _tkinter“的问题,花费数小时进行研究解决,这里讲整个过程记录下来,并尝试分析过程中的解决思路利弊得失...来切换不同的Python环境 tkinter的问题描述 原程序中基于matplotlib来进行绘图操作,其中在运行过程中,报出来了错误信息。...我忽然发觉提示错误信息中的第一句关键信息: If this fails your Python may not be configured for Tk 或许这里的问题,根本不是...由于目前的*unix系统都是基于python 2.x系列的,如果需要使用Python3则需要自行进行代码的编译安装,于是重新基于源代码进行了编译和安装, 然后进入python的命令行, ...某些情况下,会出现安装不完整的情况或者安装缺失某些类库的情况。这个时候可以考虑重新覆盖安装,比如tcl/tk, python3的重新安装 重视错误信息的分析和方向性指引。
一、目的 在上一篇《python3 实现自动生成入账记录表》说到通过编辑bat文件进行参数的输入不是很方便,本篇就是用tkinter模块制作输入信息界面,输入完成点击’ok’键,触发写好的脚本,使得自动生成入款对账记录表格...二、tkinter安装说明 python3.5版本,tkinter是内置模块,无需另外进行安装。使用tkinter,只要 import tkinter 。...三、思路 整理原先写好的自动生成记账记录表脚本,把脚本封装成一个函数A。...用tkinter制作一个信息输入界面,输入商户编号、开始时间和结束时间,点击OK键触发参数传入到已封装好的函数A,并自动生成入款对账记录表。...self.frame.title('欢迎使用,请输入信息:') #向frame中添加3个label self.label_agentno = Label(self.frame
历史最悠久Python 事实上的标准 GUI , Python 中使用 Tk GUI 工具集的标准接口,已经包括在标准的 Python Windows 安装中,著名的 IDLE 就是使用 Tkinter...* import easygui as g #在命令行调用 EasyGUI 是这样的,且或者可以从 IDE(例如 IDLE, PythonWin, Wing, 等等)上调用: Python3/Lib/...”的类,继承自EgStore类 #可以在 settings 对象中通过设定值去实例化变量,从而很简单地记住设置,之后使用 settings.store() 方法在硬盘上持久化保存。...通过 exceptionbox() 函数提供了更好的方式去处理异常;使用 EasyGUI 编写 GUI 程序,有时候难免会产生异常,当然这取决于你如何运行你的应用程序,当你的应用程序崩溃的时候,堆栈追踪可能会被抛出.../usr/bin/python3 #案例:easygui模块的使用 import easygui as g nickname = input('请输入您的网名:') love = input("请输入您的爱好
从诞生伊始,就有许多优秀的 GUI 工具集整合到 Python 当中,这些优秀的 GUI 工具集,使得 Python 也可以在图形界面编程领域当中大展身手。...本文涉及的,也是现今主流的 Python 图形化界面主要有以下几种: Tkinter PyQt wxPython PyGTK PySide Kivy 因为微信文章中无法直接打开链接,所以文中的相关资源,...你需要把地址复制到浏览器中打开。...下面是一些 demo: 简单的邮件发送客户端 http://blog.csdn.net/codinghome/article/details/38752581 ?...我想数据已经能表现PyQt的强大了吧!该库适用于 Python2 和 Python3,能在所有桌面平台运行。
领取专属 10元无门槛券
手把手带您无忧上云