#tk_entry_text.py #学习tk的Entry组件,学习在界面中如何实现输入及显示信息 import tkinter as tk ####################第一步...var = e.get() #括号内end表示text文末插入var的值,不用insert添加, t.insert('end',var) ######################扩展 insert3之...insert方法 def insert3(): var = e.get() #在text组件文本中的x行,y列后插入var值 #x1.get()获取的是字符串 x = int(x1.get()) y...button组件 #没有try except,未输入x,y的值,按下button3按钮会报错 button3 = tk.Button(window,text='插入某行',width = 15,height...= 2,command=insert3) button3.pack() #扩展 insert3之 x,y输入框 labelx=tk.Label(window,text='x:',justify=
Python3 TKinter Place布局 和 各种控件 简单演示 一、说明 1.Tkinter GUI Place布局 2.Button、Label、Menu等各种控件 3.环境:Ubuntu14...、Python3.4、Pycharm2018 二、代码 文件名:demo1.py # -*-coding:utf-8-*- from tkinter import * class A: def...Label(self.frm2, text='frm2').place(anchor=NW) self.frm2.place(x=20, y=50) self.frm3....config(bg='yellow', height=40, width=760) Label(self.frm3, text='frm3').place(in_=self.frm3,...anchor=NW) self.frm3.place(x=20, y=5) # frm3下的Label Label(self.frm3, text='Label
1、menubutton image.png image.png 2、optionmenu from tkinter import * root = Tk() var1 = StringVar(...# linked variables Button(root, command=state, text='state').pack() root.mainloop() 3、.../usr/local/bin/python """ same but add photos in toolbar using PIL to generate images """ from tkinter.../usr/local/bin/python """ same, but add photos to toolbar as preexisting GIFs with standard tkinter...""" from tkinter import * # get widget classes from tkinter.messagebox
电脑上文档文件被流氓软件加密,文档打开后乱码,听说通过重命名将文件类型更换为*.js然后再更成原来的文件类型后缀可以实现解密,于是用tkinter写了一个简单的GUI程序方便此操作。...image.png image.png 代码如下: # -* - coding:utf-8 -*- import os import tkinter import shutil from tkinter...() root.title("文件备份") dirBtn=tkinter.Button(root,text='打开目录') dirBtn.grid(row=0,column=0) dirLabel=tkinter.Label...row=0,column=2) fileBtn=tkinter.Button(root,text='打开文件') fileBtn.grid(row=1,column=0) fileLabel=tkinter.Label...=2) tkinter.Label(root,text="打开目录只能处理直接位于该目录下的文件,对子目录不起作用").grid(row=3,columnspan=2) global filedialog
报错: _tkinter.TclError: cannot use geometry manager pack inside . which already has slaves managed by...grid 原因: 一个程序中,只能使用一种布局,否则会报上面的错误。
基本思路:如果某次登录成功,则创建临时文件记录有关信息,每次启动程序时尝试自动获取上次登录成功的信息并自动编写。...('temp') filename = os.path.join(path, 'info.txt') # 创建应用程序窗口 root = tkinter.Tk() # 在窗口上创建标签组件 labelName...n, p = fp.read().strip().split(',') varName.set(n) varPwd.set(p) except: pass # 登录按钮事件处理函数...(title='恭喜',\ message='登录成功!')...# 把登录成功的信息写入临时文件 with open(filename, 'w') as fp: fp.write(','.join((name,pwd))) else
import tkinter as tk import tkinter.messagebox import pickle # init main window(login window) window...= tk.Tk() window.title('Welcome to Mofan Python') window.geometry('450x300') # welcome image canvas...text = 'Password').place(x = 50, y = 190) var_usr_name = tk.StringVar() var_usr_name.set('example@python.com...is_sign_up: usr_sign_up() def usr_sign_up(): # sign up handle def sign_to_Mofan_Python...button btn_confirm_sign_up = tk.Button(window_sign_up, text = 'Sign up', command = sign_to_Mofan_Python
代码要点:1)使用tkinter的Label显示图片;2)tkinter的PhotoImage支持的图片格式较少,使用pillow扩展库的Image和ImageTk弥补了这个缺点。...import os import tkinter import tkinter.messagebox from PIL import Image, ImageTk # 创建tkinter应用程序窗口 root...= tkinter.Tk() # 设置窗口大小和位置 root.geometry('430x650+40+30') # 不允许改变窗口大小 root.resizable(False, False) #...('', '这已经是第一张图片了') elif new>=len(pics): tkinter.messagebox.showerror('', '这已经是最后一张图片了') else...下一张', command=btnNextClick) btnNext.place(x=230, y=20, width=80, height=30) # 用来显示图片的Label组件 lbPic = tkinter.Label
import time from tkinter import* tk=Tk() ... #将画布对象更新显示在框架中 canvas.create_polygon(10,10,10,60,50,35) #建立多边形,顶点坐标(x1,y1,x2,y2,x3,...y3),属于canvas对象, #默认图形编号为1,用于函数调用,以后的图形编号顺序类推。
一、目的 在上一篇《python3 实现自动生成入账记录表》说到通过编辑bat文件进行参数的输入不是很方便,本篇就是用tkinter模块制作输入信息界面,输入完成点击’ok’键,触发写好的脚本,使得自动生成入款对账记录表格...二、tkinter安装说明 python3.5版本,tkinter是内置模块,无需另外进行安装。使用tkinter,只要 import tkinter 。...* import tkinter.messagebox from oracle_ss import get_oracle_data /#运行的python文件和需要导入的python文件在一个目录的话...) #绑定事件—点击取消键,tkinter自动捕获并触发buttonListener2事件,退出程序 self.frame.mainloop() frame = MainWindow()...五、总结 针对tkinter模块,大部分都是看python官网文档和各种相关博客现学现用的,很多知识点可能我也了解的不透彻。
小程序自身携带庞大流量,又提供了各种强大的API,今天只说授权登录。以前可以直接默认调起授权,最近在做的时候发现改版了,需要用户手动触发授权按钮。...getUserInfo" bindgetuserinfo="bindGetUserInfo" class="weui-btn" type="primary" style='margin-top:15%'>授权登录...button.open-type.getUserInfo') }, bindGetUserInfo: function (e) { if (e.detail.userInfo) { // 登录...} catch (NormalException e) { return ResultModel.defaultError("授权失败"); } } 3、...sessionId); if (StringUtil.isBlank(sessionKeyAndOpenId)) { throw new NormalException("登录信息失效
两个事件同时绑定到一个控件 将两个事件绑定为同一个组件 代码: import tkinter as tk root = tk.Tk() # 为 root 绑定两个事件 # Key 事件处理函数 def ...来处理 当按键为 Return 时,由 printReturn 来处理,即由最“近”的那个事件处理 为一个 instance 绑定一个事件 instance 的 bind 方法 代码: import tkinter...当按键时,程序调用一次 printEvent 事件各个级别音传递 事件级别间”传递" 代码: import tkinter as tk root = tk.Tk() # Key 事件处理函数 def printEvent...传递",调用顺序为 instance/class/toplevel/all 使用 bind_class 的后果 使用 bind_class 将影响所有这个类的 instance 代码: import tkinter...程序在退出时打印'WM_DELETE_WINDOW'
False #系统状态 } 2.写登录函数 def login(): print("-----------请登录------------") #设置一开始是非锁定状态,第一次和第二次输错账号或密码可以跳过...count +=1 else: print('用户名不存在') #输错三次处于锁定状态 if count >= 3:...user_dict['locked'] =True 3.调用函数 #调用登录函数 login() 4.效果 image.png 5.完整代码 #把要登录的账号和密码存在字典里面...count +=1 else: print('用户名不存在') #输错三次处于锁定状态 if count >= 3:...user_dict['locked'] =True #调用登录函数 login()
移动 item move 指定 x,y 在偏移量 代码: import tkinter as tk root = tk.Tk() # 创建一个 Canvas,设置其背景色为白色 cv = tk.Canvas...move 可以指定 x,y 在相对偏移量,可以为负值 删除 item delete 删除给定的 item 代码: import tkinter as tk root = tk.Tk() # 创建一个 ...两种方法删除 item(id/tag) 缩放 item scale 缩放 item,计算公式:(coords - offset)*scale + offset 代码: import tkinter as...scale 的参数为(self,xoffset,yoffset,xscale,yscale) 绑定 item 与 event 使用 tag_bind 来绑定 item 与事件 代码: import tkinter...只有点击到矩形的边框时才会触发事件 添加绑定事件 使用 tag_bind 来绑定 item 与事件 代码: import tkinter as tk root = tk.Tk() # 创建一个 Canvas
自定义 tag 的两个内置属性 tag.first:tag 之前插入文本,此文本不包含在这个 tag 中 tag.last:tag 之后插入文本,此文本包含在这个 tag 中 代码: import tkinter...first 没有使用 tag('b')属性,last 使用了 tag('b')属性 在 Text 中创建按钮 使用 window_create 在 Text 内创建一 widget 代码: import tkinter...点击这个按钮,打印出'button in text',证明这个按钮是可以正常工作的 在 Text 中创建一个图像 使用 window_create 在 Text 内创建一 widget 代码; import tkinter...绑定 tag 与事件 代码: import tkinter as tk root = tk.Tk() t = tk.Text(root) for i in range(10): t.insert...:使用 tag_bind 绑定 tag 与事件,当此事件在 tag 上发生时便就会调用这个 tag 的回调函数 因为使用了 Enter 事件,此事件含有一个参数,故将 enterTag 加了一个参数,程序中不使用此参数
1、https://github.com/bigtigeryo/yingyihan 2、程序编辑到操作软件或者web上才方便应用。 3、
Python3 初学实践案例(7)tkinter 入门 GUI 的密码生成程序 前面我已经非常好的完成了 cli 的密码生成程序的编写 http://blog.csdn.net/fungleo/article...所以我决定写一个 gui 的图形界面的程序。 说起来简单,但做起来就太难了。我没有任何编写图形界面程序的经验,通过几天的研究,终于实现了部分功能: ?...先来说说 tkinter 这个东西吧。这个是 python 自带的 gui 的库。...它的说明文档非常糟糕,我勉强写下了下面的程序: from tkinter import * import sys import clipboard import random def cutLength...# 引入库 from tkinter import * # 创建一个实例 root = Tk() # 主循环进程 mainloop() 然后我们在命令行中输入命令 pyhton3 xxx.py 就可以跑起来一个图形界面的程序了
tkinter ,wxPython,pyQT 1、 from tkinter import Label widget=Label(None,text='Hello Gui') widget.pack...() widget.mainloop() 2| expand fill:组件随窗口调整大小 from tkinter import * widget=Label(None,text='Hello...Gui') widget.pack(expand=YES,fill=BOTH) widget.mainloop() file BOTH,Y,X 3、字典方式设置组件属性: image.png 4...、设置窗体标题 image.png 5、button import sys from tkinter import * w=Button(None,text="tetxxx",command=sys.exit...w.pack() w.mainloop() 6、root.quit,side=LEFT image.png expand,fill 7、自定义回调函数: import sys from tkinter
coding: utf-8 from tkinter import * import random BOARD_WIDTH = 535 BOARD_HEIGHT = 536 BOARD_SIZE
最近我同学在做一个聊天程序,服务器已经全部完成了,客户端也已经使用CMD版本的进行过测试了,为了做的好一点,需要弄一个图形用户界面的客户端,Python编写图形界面的模块有好多,这里使用的是Python...绝对不可能直接放在tkinter下的文件夹!实际上,这个类直接放在了__init__.py,导入时也就只要从tkinter中导入,而不必写成from tkinter....下面我直接通过编写GUI客户端来向大家介绍一些tkinter中常用的控件,在编写之前,我们首先想一下连接服务器并登录聊天室的过程。连接服务器,我们需要提供主机名和端口号,登录时我们需要提供用户名。...还有就是在这里,我通过动态地修改那个滚动文本框的一个属性来确保用户无法修改,但是我的程序可以修改它。...运行该程序之前一定要先运行服务器程序!最后我来展示一下运行效果,如图所示。 ? ? 2018年只剩下最后一个月了,大家今年还有什么未完成的目标吗?
领取专属 10元无门槛券
手把手带您无忧上云