python动态加载tkinter图形化元素的方法

article/2025/10/6 16:29:05

本篇文章主要讲解,python动态加载tkinter元素的方法
日期:2022年6月2日
作者:任聪聪

利用tkinter做动态的表单界面实际上是很简单的,只需要对界面进行update即可实现,每一个元素实际上都可动态加载。

动态加载表单元素labe标签

实际效果:
在这里插入图片描述

代码实例:

import tkinter
import tkinter.messagebox as messagebox
#声明首页
class homePage:def __init__(self, windows):self.windows = windowsself.windows.title("tkinter做动态表单的demo")self.windows.geometry('500x500')self.windows.configure(background='#ffffff')self.pageContent()#页内函数def pageContent(self):#显示标签表单self.runLableBtn = tkinter.Button(self.windows,width=70, height=1, text="执行输出标签", bg="#F0F0F0",command=self.runLable)self.runLableBtn.grid(row=5)# 执行def runLable(self):lable_row =6input_row =7for i in range(0,10):number = str(i)if i>0:# 按规则增加间距lable_row += 2input_row += 2self.txt_input_lable = tkinter.Label(self.windows, height=2, text="标签"+number)self.txt_input_lable.grid(row=lable_row, column=0, rowspan=1, sticky="W")self.txt_input = tkinter.Text(self.windows, width=70, height=2, fg="black", bg="white")self.txt_input.grid(row=input_row, column=0)self.windows.update()def start_home():windows = tkinter.Tk()homePage(windows)windows.mainloop()
start_home()

动态的内容展示

效果说明:
在这里插入图片描述
代码实例:

import tkinter
import tkinter.messagebox as messagebox
#声明首页
class homePage:def __init__(self, windows):self.windows = windowsself.windows.title("tkinter做动态表单的demo")self.windows.geometry('500x500')self.windows.configure(background='#ffffff')self.pageContent()#页内函数def pageContent(self):#显示标签表单self.runLableBtn = tkinter.Button(self.windows,width=70, height=1, text="展示列表", bg="#F0F0F0",command=self.runLable)self.runLableBtn.grid(row=5)# 执行def runLable(self):lable_row =6for i in range(0,10):number = str(i)if i>0:lable_row += 2self.txt_input_lable = tkinter.Label(self.windows, height=2, text="list:"+number)self.txt_input_lable.grid(row=lable_row, column=0, rowspan=1, sticky="W")self.windows.update()
def start_home():windows = tkinter.Tk()homePage(windows)windows.mainloop()
start_home()

给text框写入新的内容

效果展示:
在这里插入图片描述

代码实例:

import tkinter
import tkinter.messagebox as messagebox
import time
#声明首页
class homePage:def __init__(self, windows):self.windows = windowsself.windows.title("tkinter做动态表单的demo")self.windows.geometry('500x500')self.windows.configure(background='#ffffff')self.pageContent()#页内函数def pageContent(self):#显示标签表单self.addLineBtn = tkinter.Button(self.windows,width=70, height=1, text="增加一条新数据", bg="#F0F0F0",command=self.runAdd)self.addLineBtn.grid(row=5)self.logs = tkinter.Text(self.windows, width=70, height=30, fg="black", bg="white")self.logs.grid(row=7, column=0)# 执行def runAdd(self):now_time = time.localtime(time.time())self.logs.insert('1.0', '这是一条数据 日期:'+time.strftime('%Y-%m-%d %H:%M:%S',now_time)+'\n')def start_home():windows = tkinter.Tk()homePage(windows)windows.mainloop()
start_home()

http://chatgpt.dhexx.cn/article/Vc30CflK.shtml

相关文章

微信小程序流量主提升ecpm的一些方法

本篇文章主要讲解:微信小程序流量主提升ecpm的一些方法 日期:2023年1月19日 作者:任聪聪 一、对ecpm的疑问和科普 什么是ecpm ecpm就是千次广告曝光收入,是一个预估的价格,而不是额定的,他是随着曝光度,用户点击度,页面访问数来决定的。 ecpm为什么会低? 微信官方…

微信小程序、小游戏的流量主一般可以赚多少钱?

本篇文章主要科普小程序、小游戏流量主一般赚钱的实际情况,通过在下长期运营的经验汇总而成。 日期:2023年2月26日 作者:任聪聪 小程序、小程序满1000用户后即可开通流量主,但实际上很多人并没有传说中的那种日赚几千的流量收入的…

python+pyqt制作的可最小化到托盘的桌面图形应用代码实例

本篇文章主要讲解使用python、pyqt制作的可以最小化到托盘的桌面图形应用实例。 日期:2023年6月11日 作者:任聪聪 效果演示 说明:实现桌面应用显示窗口,关闭窗口缩小到托盘,点击托盘显示窗口,邮件图标显示退出按钮,点击退出按钮即可关闭应用。 动态演示: 实际情况:…

领取的AWS亚马逊云服务器到期会扣费的问题解决办法。

本篇文章主要讲解,领取的AWS亚马逊服务器到期后会持续扣费问题的解决办法。 作者:任聪聪 日期:2023年6月8日 关于aws服务器一年免费期限到期后扣费的问题,网络上的文章并不是很全,故此我通过个人的经验进行了如下的教程…

利用moviepy库制作好用的MP4、mov、mav、avi等视频类型转换gif图片的工具

说明:本篇文章主要讲解,利用moviepy库制作可以转换所有视频格式成gif 的工具。 作者:任聪聪 日期:2022年3月8日 python的库真的很多,也很好用,很实在,站在巨人的肩膀上,真的很轻松,只需要加上三句话,就能实现。 效果展示: 实例说明 注意代码片段建议通过pycharm复…

SEO新手快速入门教程

说明:本篇文章主要讲解,seo的基础知识,以及seo的实际应用情况和seo究竟是什么,达到什么目的。 适用:新手seo从业人员或者需要了解seo的同学。 建议:这是本人积累出的实际SEO干货,建议直接收藏。…

Python一直报错:SyntaxError: invalid syntax 的原因及解决办法

本篇文章主要讲解 python报错提示 无效语法 SyntaxError: invalid syntax 的原因及解决办法 日期:2022年2月18日 作者:任聪聪 报错现象 python报错如下,但是没有发现那里不对。 造成报错的原因汇总 如上报错的代码行 elif 后,经过细心排查,造成的原因是由于空格和&quo…

BN、SyncBN、IN、LN、GN学习记录

1 BatchNorm BN的原理 BN是计算机视觉最常用的标准化方法,它沿着N、H、W维度对输入特征图求均值和方差,随后再利用均值和方差来归一化特征图。计算过程如下图所示,1)沿着通道维度计算其他维度的均值;2)沿着…

神经网络中的常用算法-BN算法

目录 一、引言 二、Convariate shift 三、算法 1、算法公式 2、训练中的BN算法 3、测试和推理中的BN算法 四、BN算法在网络中的作用 1、优点 2、缺点 五、论文 一、引言 传统的神经网络,只是在将样本x输入到输入层之前对x进行标准化处理&#xff0c…

BN的作用原理(BN、LN、IN和GN)

目录 归一化 1.归一化含义 2.为什么要归一化? 3.为什么归一化能提高求解最优解速度? 为什么引入BN? BN的作用原理 BN的优点 BN的不足 BN、LN、IN和GN之间的区别 参考 归一化 1.归一化含义 归纳统一样本的统计分布性。归一化在0~1之间是统计的…

BN层多方面解读

BN层全面解读 1. BN层作用概述2. BN层作用方式3. BN作用位置4. BN层起作用的原因5. 测试时的BN层 1. BN层作用概述 BN层会使得神经网络对超参数得选择更加稳定,超参数的变化范围可以更大,工作效果也更好。即使是深层网络,BN层的存在也会使得…

模型部署——融合BN和Conv层

今天我们将尝试了解如何使我们的模型在推理上更快一点。 使用 Batch Normalization 作为提高泛化能力的一种方式浪费了大量的网络。 但是在推理过程中,批量归一化被关闭,而是使用近似的每个通道均值和方差。 很酷的是,我们可以通过 1x1 卷积…

CV-BN

what Normalization是数据标准化(归一化,规范化),Batch 可以理解为批量,加起来就是批量标准化。 和卷积层,激活层,全连接层一样,BN层也是属于网络中的一层,常见排列 co…

BN算法

Motivation 2015年的论文《Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift》阐述了BN算法,这个算法目前已经被大量应用,很多论文都会引用这个算法,进行网络训练,可见其强大之处…

BN使用总结及启发

声明:文章仅作知识整理、分享,如有侵权请联系作者删除博文,谢谢! Batch Normalization视神经网络的经典结构,本文对BN的引入,训练、推理过程及BN的特性,进行整理。 1、数据预算处理&#xff0…

Batch Normalization (BN)简洁介绍

提出BN的文献: Ioffe, S., & Szegedy, C. (2015). Batch normalization: Accelerating deep network training by reducing internal covariate shift. 32nd International Conference on Machine Learning, ICML 2015, 1, 448–456. Batch Normalization&…

PyTorch 源码解读之 BN SyncBN:BN 与 多卡同步 BN 详解

目录 1. BatchNorm 原理 2. BatchNorm 的 PyTorch 实现 2.1 _NormBase 类 2.1.1 初始化 2.1.2 模拟 BN forward 2.1.3 running_mean、running_var 的更新 2.1.4 \gamma, \beta 的更新 2.1.5 eval 模式 2.2 BatchNormNd 类 3. SyncBatchNorm 的 PyTorch 实现 3.1 for…

BN和LN

covariate shift 是分布不一致假设之下的分支问题,指源空间和目标空间的条件概率是一致的,但边缘概率不同;而统计机器学习中的经典假设是 “源空间(source domain)和目标空间(target domain)的数…

BN的理解

机器学习领域有个很重要的假设:IID独立同分布假设,就是假设训练数据和测试数据是满足相同分布的,这是通过训练数据获得的模型能够在测试集获得好的效果的一个基本保障。那BatchNorm的作用是什么呢?BatchNorm就是在深度神经网络训练…

BN的作用

BN的作用一共有三个: 1 加速网络的收敛速度 2 控制了梯度消失的问题 3 防止过拟合 BN可以认为是在每一层的输入和上一层的输出之间加入一个计算层,对数据的分布进行额外的约束,从而增强模型的泛化能力。但是BN同时也降低了模型的拟合能力&am…