Python tkinter常用操作代码实例
这篇文章主要介绍了Python tkinter常用操作代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
一、创建单选框
form tkinter import * #创建窗口体 window = tk() #初始化组合件绑定 w1 = IntVar() #设置初始选择项1 w1.set(1) def Occupation(): lable = Label(text="请选择职业").place(x=20,y=15) m=1 for i in occupation_list: #创建单选框,绑定到window窗口,组合件绑定,设置单选内容,设置初始化选项值 a = Radiobutton(window, variable=w1, text=i, value=m,).place(x=20, y=20+m*20) m = m+1
通过单选框的位置得到value的值(第几号),并通过第几号得到相应的内容及text的值
zhi1 = w1.get()
zhi2 = occupation_list [ zhi1 - 1]
二、创建数据表格视图(Treeview)
form tkinter import ttk window = Tk() def SjTreeview(): #创建数据窗体绑定到window中,show="headings" 首列隐藏,并设立2个标签,高度15 tree = ttk.Treeview(window,show="headings",columns=("职业","种族"),height=15) #设立每各标签宽度,居中对齐 tree.column("职业",width=50,anchor=‘center‘) tree.column("种族",width=50,anchor=‘center‘) #设立每个标签的头 tree.heading("职业",text="职业") tree.heading("种族",text="种族") tree.place(x=200,y=20)
三、创建按钮
def Tbutton(): #绑定窗口,设置按钮的名字,设置按钮的命令 button = Button(window,text="添加",command=tianjia).place(x=300,y=300) button = Button(window,text="删除",command=del_func).place(x=350, y=300) button = Button(window,text="清空",command=clear_treeview).place(x=400, y=300)
四、窗口的自循环启动
def Tbutton(): #绑定窗口,设置按钮的名字,设置按钮的命令 button = Button(window,text="添加",command=tianjia).place(x=300,y=300) button = Button(window,text="删除",command=del_func).place(x=350, y=300) button = Button(window,text="清空",command=clear_treeview).place(x=400, y=300)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
python tkinter组件摆放方式详解
1.最小界面组成 # 导入tkinter模块 import tkinter # 创建主窗口对象 root = tkinter.Tk() # 设置窗口大小(最小值:像素) root.minsize(300,300) # 创建一个按钮组件 btn = tkinter.Button(root,text = '屠龙宝刀,点击送') btn.pack() # 加入消息循环 root.mainloop() 设置初始化界面大小 # 设置初始化界面大小 root.geometry('300x400') 2.组件
-
python3 tkinter实现添加图片和文本
本文在前面文章基础上介绍tkinter添加图片和文本,在这之前,我们需要安装一个图片库,叫Pillow,这个需要下载exe文件,根据下面图片下载和安装. 下载完后直接双击安装exe,默认点击下一步,直到安装完成,会自动安装到Python3.6下的\lib\site-packages\PIL # tkinter实现菜单功能 from tkinter import * from PIL import Image, ImageTk class Window(Frame): def __init__(s
-
python tkinter控件布局项目实例
这篇文章主要介绍了python tkinter控件布局项目实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码部分: from tkinter import * import tkinter.messagebox as messagebox class Tkdemo(): def __init__(self): master = Tk() master.title("missWjz") master.geometry('800x8
-
Python3 Tkinter选择路径功能的实现方法
效果基于Python3. 在自己写小工具的时候因为这个功能纠结了一会儿,这里写个小例子,供有需要的参考. 小例子,就是点击按钮打开路径选择窗口,选择后把值传给Entry输出. 效果预览 这是选择前: 选择: 选择后: 代码 很基础的写法. from tkinter import * from tkinter.filedialog import askdirectory def selectPath(): path_ = askdirectory() path.set(path_) root =
-
Python的Tkinter点击按钮触发事件的例子
如果要开发一个比较大的程序,那么应该先把代码封装起来,在面向对象编程中,就是封装成类 先看代码: import tkinter as tk class App: def __init__(self, root): root.title("打招呼测试") frame = tk.Frame(root) frame.pack() self.hi_there = tk.Button(frame, text="打招呼", fg="blue", comman
-
python+tkinter实现学生管理系统
本文实例为大家分享了python+tkinter实现学生管理系统的具体代码,供大家参考,具体内容如下 from tkinter import * from tkinter.messagebox import * import sqlite3 from tkinter import ttk dbstr = "H:\mydb.db" root = Tk() root.geometry('700x1000') root.title('学生管理系统') Label(root, text=&qu
-
Python3 tkinter 实现文件读取及保存功能
tkinter介绍 tkinter是python自带的GUI库,是对图形库TK的封装 tkinter是一个跨平台的GUI库,开发的程序可以在win,linux或者mac下运行 # !/user/bin/env Python3 # -*- coding:utf-8 -*- """ file:window.py.py create time:2019/6/27 14:54 author:Loong Xu desc: 窗口 """ import tki
-
python tkinter基本属性详解
1.外形尺寸 尺寸单位:只用默认的像素或者其他字符类的值!,不要用英寸毫米之类的内容. btn = tkinter.Button(root,text = '按钮') # 设置按钮尺寸,绝大多数默认单位是像素 btn.pack(ipadx = 100,ipady = 20) 2.坐标系 btn = tkinter.Button(root,text = '按钮') # 坐标系 btn.place(x = 100,y = 50) 3.颜色 # 颜色:颜色单词 btn = tkinter.Button(
-
Python tkinter实现图片标注功能(完整代码)
.tkinter tkinter是Python下面向tk的图形界面接口库,可以方便地进行图形界面设计和交互操作编程.tkinter的优点是简单易用.与Python的结合度好.tkinter在Python 3.x下默认集成,不需要额外的安装操作:不足之处为缺少合适的可视化界面设计工具,需要通过代码来完成窗口设计和元素布局. Python tkinter实现图片标注代码,代码如下所述: #!/usr/bin/python # -*- coding: UTF-8 -*- import os impor
-
Python tkinter常用操作代码实例
这篇文章主要介绍了Python tkinter常用操作代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一.创建单选框 form tkinter import * #创建窗口体 window = tk() #初始化组合件绑定 w1 = IntVar() #设置初始选择项1 w1.set(1) def Occupation(): lable = Label(text="请选择职业").place(x=20,y=15) m=1 fo
-
Python list运算操作代码实例解析
这篇文章主要介绍了Python list运算操作代码实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在操作list的时候,经常用到对列表的操作运算,比如说,列表添加,删除操作,其实,这里面经常回遇到这样一个问题,就是列表的操作容易被混淆了. 有人做了一个总结,这个很清晰,我就不多做阐述了: 1.append() 向列表尾部追加一个新元素,列表只占一个索引位,在原有列表上增加 2.extend() 向列表尾部追加一个列表,将列表中的每个元
-
Python数据结构dict常用操作代码实例
dict是python中的常用数据结构,应该尽量掌握其使用方法 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 代码如下 """ 初始化一个dict的四种方式: 1. dict() -> 创建一个空的dict 2. dict(mapping) -> new dictionary initialized from a mapping ob
-
Python socket服务常用操作代码实例
套接字(socket)是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开.读写和关闭等操作. 1. 实现客户端发送字符,服务器返回大写的字符: 服务器: import socketserver class MyTCPHandler(socketserver.BaseRequestHandler): # 通过类的继承,实现 def handle(self): # 重写父类的handle方法,所有的操作都在此方法中 while True: # 循环,不停的接收从客户端来的数
-
Python Opencv轮廓常用操作代码实例解析
1.颜色空间转换 使用cv2.cvtColor(input_image ,flag),flag为转换类型 常用的转换类型有: BGR和灰度图的转换使用 cv2.COLOR_BGR2GRAY BGR和HSV的转换使用 cv2.COLOR_BGR2HSV img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) 2.二值化 ret, dst = cv2.threshold(src, thresh, maxval, type) src:表示的是图片源(灰度图)
-
Python configparser模块操作代码实例
1.生成配置文件 ''' 生成配置文件 ''' import configparser config = configparser.ConfigParser() # 初始化赋值 config["DEFAULT"] = {'ServerAliveInterval': '45', 'Compression': 'yes', 'CompressionLevel': '9'} # 追加 config['DEFAULT']['ForwardX11'] = 'yes' config['bitbuc
-
Docker数据卷常用操作代码实例
如果开发者使用了Dockerfile去构建镜像,也可以在构建镜像时声明数据卷,例如下面这样: FROM nginx ADD https://www.baidu.com/img/bd_logo1.png /usr/share/nginx/html/ RUN echo "hello docker volume!">/usr/share/nginx/html/index.html VOLUME /usr/share/nginx/html/ 这样就配置了一个匿名数据卷,运行过程中,将数据
-
Python中join()函数多种操作代码实例
这篇文章主要介绍了Python中join()函数多种操作代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Python中有.join()和os.path.join()两个函数,具体作用如下: . join(): 连接字符串数组.将字符串.元组.列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 os.path.join(): 将多个路径组合后返回 对序列进行操作(分别使用' ' .' - '与':'作为分隔符) a=['1aa','
-
python烟花效果的代码实例
天天敲代码的朋友,有没有想过代码也可以变得很酷炫又浪漫?今天就教大家用Python模拟出绽放的烟花,工作之余也可以随时让程序为自己放一场烟花秀. 这个有趣的小项目并不复杂,只需一点可视化技巧,100余行Python代码和程序库Tkinter,最后我们就能达到下面这个效果: 学完本教程后,你也能做出这样的烟花秀. 整体概念梳理 我们的整个理念比较简单. 如上图示,我们这里通过让画面上一个粒子分裂为X数量的粒子来模拟爆炸效果.粒子会发生"膨胀",意思是它们会以恒速移动且相互之间的角度相等.
-
python Tkinter的图片刷新实例
调用python自带的GUI制作库 一开始想用Tkinter制作GUI的,网上说是python自带的,结果输入: import tkinter 后,显示: _ImportError: No module named tkinter_ 以为是没有安装,还利用apt-get install 命令安装了一堆东西,安装完了发现还是没有用.(⊙﹏⊙)b 后来看到如果是用的python2.7的话,需要输入 import Tkinter 然后就可以用了. 显示连续刷新的图片 开始用的TK的Label功能来显示
随机推荐
- AngularJS 入门教程之HTML DOM实例详解
- java实现jdbc批量插入数据
- ThinkPHP中使用ajax接收json数据的方法
- Java实现FTP服务器功能实例代码
- iOS开发之离线地图核心代码
- Oracle 数据库 临时数据的处理方法
- 用windows自带的ftp.exe实现断点续传的方法
- Smarty模板常见的简单应用分析
- Zend Framework页面缓存实例
- Python PyQt5标准对话框用法示例
- js调试系列 断点与动态调试[基础篇]
- php发送邮件的问题详解
- 详解 linux mysqldump 导出数据库、数据、表结构
- IE下通过a实现location.href 获取referer的值
- Linux安装MySQL5.6.24使用文字说明
- Javascript仿PHP $_GET获取URL中的参数
- java 虚拟机深入了解
- Lock、Condition实现简单的生产者消费者模式示例
- PHP5全版本绕过open_basedir读文件脚本漏洞详细介绍
- php高级编程-函数-郑阿奇