首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Python开发GUI程序---tkinter试用

电脑上文档文件被流氓软件加密,文档打开后乱码,听说通过重命名将文件类型更换为*.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

1.3K30

python3 tkinter如何绑定事

一、目的 在上一篇《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官网文档和各种相关博客现学现用的,很多知识点可能我也了解的不透彻。

1.2K10

tkinter -- Event(3)

两个事件同时绑定到一个控件 将两个事件绑定为同一个组件 代码: 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'

47330

tkinter -- Canvas(3)

移动 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

29930

tkinter -- Text (3)

自定义 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 加了一个参数,程序中不使用此参数

53831

Python3 初学实践案例(7)tkinter 入门 GUI 的密码生成程序

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 就可以跑起来一个图形界面的程序

1.6K80

Python模块:tkinter

最近我同学在做一个聊天程序,服务器已经全部完成了,客户端也已经使用CMD版本的进行过测试了,为了做的好一点,需要弄一个图形用户界面的客户端,Python编写图形界面的模块有好多,这里使用的是Python...绝对不可能直接放在tkinter下的文件夹!实际上,这个类直接放在了__init__.py,导入时也就只要从tkinter中导入,而不必写成from tkinter....下面我直接通过编写GUI客户端来向大家介绍一些tkinter中常用的控件,在编写之前,我们首先想一下连接服务器并登录聊天室的过程。连接服务器,我们需要提供主机名和端口号,登录时我们需要提供用户名。...还有就是在这里,我通过动态地修改那个滚动文本框的一个属性来确保用户无法修改,但是我的程序可以修改它。...运行该程序之前一定要先运行服务器程序!最后我来展示一下运行效果,如图所示。 ? ? 2018年只剩下最后一个月了,大家今年还有什么未完成的目标吗?

2.1K20
领券