Python图形化界面编程
Tkinter WXPython PyQt Pywin
Vegdie
oier
展开
-
PythonGUI:tkinter控件事件怎么绑定回车键并且共存
xxx.bind("<Return>", def)即可绑定enter键,不过这里的def函数必须要加self,而点击命令中无需加self因此可以在创建一个函数之后,另外再创建一个调用函数的函数加self即可样例如下:def test(): passdef test_fun(self): test()text1 = Entry(input_word)# pack是加载到窗口text1.pack(side='left')'''两个函数的意义是既能e...转载 2020-05-21 16:44:10 · 4088 阅读 · 0 评论 -
Python小实战:制作文本编辑器
学了半年了,该施展一下了????做什么呢?做一个简单的文本编辑器吧来,开始知识点:1)做窗体的知识2)文件操作窗体用的是tkinter简单模块,系统自带模块有人说了:“哇,什么是tkinter,是不是特别难?!”其实不难,Python的窗体比较简单,先看代码from tkinter import *from tkinter.scrolledtext import ScrolledTe...原创 2020-04-23 21:26:23 · 1092 阅读 · 0 评论 -
Python制作绘图板,基础功能实现
Tk画板,使用Canvas控件制作0.0展示:0.1需要的控件:1 引入2 需要一个全局变量3 创建窗体4 控件4.1 询问颜色控件4.2 列表框和橡皮控件4.3 画布和清除所有按钮控件4.4 绑定画布绘制5 各个函数5.1 输入框选取颜色函数5.2 使用askcolor5.3 橡皮函数5.4 绘图5.5 清除所有END 拿来代码试试吧0.0展示:0.1需要的控件:直接白嫖代码看最后面依然使用tkinter模块制作,你细细的品发现Tk能做的东西真多,绘图首先需要画布,这个东东就是动画,需要Can原创 2020-06-19 18:05:58 · 4979 阅读 · 7 评论 -
tkinter变量类别的基本概念
变量类别的基本概念 有些Widget控件在执行时会更改内容,比如Entry、Label、选项按钮等,我们可以更改它的内容,如果要改变这些内容可以使用这些参数,例如:textvariable、variable、onvalue等。 不过要使用这些参数,需要借助tkinter模块内的变量类别,这个类别一共有4个子类别,每一个类别其实是一个数据类型的构造方法,我们可以通过这4个类别将它们与Widget控件的相关参数结合x = IntVar( ) #整形变量,默认0x = DoubleVar( ) #浮点型变原创 2020-06-06 17:06:07 · 974 阅读 · 0 评论 -
tkinter窗口布局pack方法详解
0️⃣前言此文章代码都在Github:3-窗口控件配置管理员/pack方法别忘了⭐️呀做一个应用程序,肯定需要更多的widget控件,所以这时候就牵扯到了如何将这些widget控件配置到 容器 或 窗口 内。在设计GUI程序时,可以使用三种方法包装和定为各组件在 容器 或 窗口 内的位置,这三个方法又称窗口控件配置管理员(Widget Layout Manager),通常叫做布局方法。一共有三种布局方法:pack、grid和place,最常用的是pack方法,本章介绍pack方法窗口控件配置管理员原创 2020-05-31 18:42:57 · 5639 阅读 · 1 评论 -
tkinter标签中添加图片
LabelImage图像PhotoImage添加jpg文件文字与图像共存图像PhotoImage语法如下imageobj = PhotoImage(file="xxx.gif")请留意早期PhotoImage只支持GIF格式,现在已经接受jpg和png了,为了使用方便将GIF图片放在程序所在的文件夹中。在标签中可以用image=imageobj参数设置此图像对象实例代码#!usr/bin/env python3# -*- coding: UTF-8 -*-from tkinter i原创 2020-05-31 14:04:18 · 17149 阅读 · 2 评论 -
让你的打字快如闪电!用Python做打字软件,附超详解和源码链接
霹雳⚡打字通项目结果详细解释基本结构+标题标签+提示+样例+输入框随机生成字符串Label使用+cursors参数Entry输入框Frame中的并列三个按钮弹出结果+重置按钮+隐藏和重现控件方法计时重置计时器检查正确按钮绑定回车Copyright © 制作源码贡献⭐联系方式版本正在更新……,目前1.3.2项目结果GIF制作十分粗劣,自己看着都揪心,不过基本看清楚了详细解释基本结构+标题标签+提示+样例+输入框随机生成字符串Label使用+cursors参数Entry输入框Frame中的并原创 2020-05-22 12:06:15 · 2168 阅读 · 0 评论 -
PythonGUI:tkinter隐藏和“销毁”控件
pack布局的情况下有pack_forget()方法让控件“不再显示”但控件还存在可以再次pack出来实例,不难from tkinter import *root = Tk()l1 = Label(root, text='pack_forget')b3 = Button(root, text='按钮')b1 = Button(root, text='隐藏', command=b3.pack_forget)b2 = Button(root, text='显示', command=b3.pa原创 2020-05-21 17:11:54 · 15496 阅读 · 2 评论 -
TK:grid和pack同时出现 cannot use geometry manager pack inside . which already has slaves managed by grid
还是在写打字的时候,Tk报错_tkinter.TclError: cannot use geometry manager pack inside . which already has slaves managed by grid原因:一个程序中,只能使用一种布局,否则会报上面的错误。几何方法描述pack()包装grid()网格place()位置把pack都改成grid...原创 2020-05-18 20:53:50 · 7618 阅读 · 0 评论 -
Tkinter标签cursor参数的常用值
最近设计一个打字游戏,原理已经弄懂了,用C写的,为了加上界面巩固最近学的,于是用Python的Tkinter模块加上GUI界面,更好看一些,然后在标签上的鼠标状态cursor参数这里栽了书上有cursor参数,但是轻描淡写过去了,没详细讲,所以我上网查,百度也没有多少,全都是到处复制,然后找到一篇链接:https://blog.csdn.net/lynnpaul/article/details/102582099提供一些常用参数 "arrow" "circle" "cl原创 2020-05-18 15:02:23 · 2067 阅读 · 0 评论 -
PythonGUI:tkinter标签Label详解,第一节文字
TK:标签Label的基本应用一起开始学习tkinter吧!NEWS????Label()可以在窗口内建立文字或图像标签,语法格式如下:Label(父对象, options, ···)Label()的第一个参数是父对象,表示这个标签将建立在哪一个父对象(可以想象成父窗口或称容器)内。下列是Label()方法内其他常用的options参数anchor:如果空间大于所需时,控制标签的位置,默认是CENTER(居中),bg或background:背景色bitmap:使用默认图标当做标签内容bo原创 2020-05-16 12:24:53 · 3374 阅读 · 1 评论 -
Pyinstaller打包去掉黑框控制台,亲测有效!
Python做完GUI程序,打包exe,用的Pyinstaller模块,但是打包完之后,总是会弹出一个黑框才出现GUI,怎么去掉控制台?方法一:pyinstaller -F mycode.py --noconsole方法二:pyinstaller -F -w mycode.py (-w就是取消窗口)注意:对于非图形界面,需要命令窗口执行的,不要使用这个功能。...原创 2020-05-11 21:38:44 · 15429 阅读 · 4 评论 -
Tkinter阅读笔记1:一些窗口操作方法
tkinter的基本概念与语法tkinter的基本概念与语法建立一个窗口窗口的基础方法tkinter的基本概念与语法tkinter是一个Python中的图形开发库(GUI库),GUI英文全称是Graphical User Interface早期的人们和计算机沟通使用文字形式,比如终端控制台,当时的DOS时代人们都用终端,每人使用GUI,因为没有Python自带tkinter模块,只要引入就行from tkinter import *先看看tkinter的版本打开交互,输入>>&原创 2020-05-10 16:16:12 · 485 阅读 · 0 评论 -
Python实战!滑雪、贪吃蛇和AI五子棋,附仓库!
PythonGame仓库学了几天Python,学了GUI库、Pygame库,又做一些游戏了,有贪吃蛇????、滑雪❄️和AI对下五子棋????GIthub仓库:https://github.com/Github-Programer/PythonGame????客官,点个赞?⭐️如果觉得对您有帮助的话,点个 star ,再走?????详细解释首先,需要几个库,打开cmd,输入如下命令(如果已经有了,那么就不用了...原创 2020-05-03 13:18:08 · 2609 阅读 · 5 评论 -
实战!tkinter、wxPython计算器实现
最近学习了Python的GUI编程,主要学习的模块是tkinter和wxPython模块。学会了一些基本语法,实战做一个计算器,下面展示所有方法,可以根据目录查看仓库链接:Tk、Wx计算器目录tkinter1——初学者适合的简单计算器tkinter2——进阶,功能不完善wxPython1——简单计算器wxPython2——进阶计算器wxPython3——进阶计算器,带有特效tkinter1...原创 2020-04-30 13:23:30 · 942 阅读 · 0 评论 -
PythonGUI:重新实现猜数字
在黑屏幕猜数字的时代已经过去啦~~,留下的只有回忆????当你的朋友还在努力撸出一堆控制台中的猜数字时,你悄悄地给他这个,????from tkinter import *from tkinter import ttkimport randoma0= 1cc= 0def init(): global a0 a0= random.randint(1, 1000)def ca...原创 2020-04-18 14:17:01 · 480 阅读 · 0 评论 -
PythonGUI:打包Py文件生成exe
exe文件是所有电脑都能打开的,但是Python生成的就是py文件,没有安装交互解释器的朋友都打不开,而且任何编程语言最后都是要生成为一个exe文件的首先需要下载一个生成exe的库:pyinstaller用pip指令:pip install pyinstaller在Powershell中下载如下,cmd也差不多注意:下载如果出错,可能是因为拥有多个版本从而注册多个环境变量,所以去环...原创 2020-04-18 11:06:40 · 1304 阅读 · 1 评论 -
PythonGUI:Tkinter学习笔记03
Tkinter note 03介绍以下几个控件的用法:LabelFrameEntryTextButtonListboxScrollbar文章目录:文章目录Tkinter note 031、Label2、Frame3、Entry4、Text5、Button6.Listbox7.Scrollbar说明:每个控件最后要加上pack(),否则控件是无法显示的1、Label说明...原创 2020-04-18 10:17:19 · 457 阅读 · 3 评论 -
PythonGUI:Tkinter学习笔记02
Tkinter note 02上一篇笔记说到创建一个GUI的过程下面开始实践窗体实例#!/usr/bin/python# -*- coding:UTF-8 -*-import tkintertop = Tkinter.Tk()# 进入消息循环top.mainloop()以上程序执行完效果如下:再来看一个实例#!/usr/bin/python# -*- coding:...原创 2020-04-16 19:06:12 · 220 阅读 · 0 评论 -
PythonGUI:Tkinter学习笔记01
由于C++的GUI做不出来受到刺激,不弄了!转到Python!原创 2020-04-16 18:48:39 · 273 阅读 · 0 评论