前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【python实操】软件安装进展提示进度条如何实现的?如何设置窗体拉伸?如何获取输入框内容?

【python实操】软件安装进展提示进度条如何实现的?如何设置窗体拉伸?如何获取输入框内容?

作者头像
20岁爱吃必胜客
发布于 2023-03-16 06:12:52
发布于 2023-03-16 06:12:52
1.6K00
代码可运行
举报
文章被收录于专栏:进步集进步集
运行总次数:0
代码可运行

文章目录

前言

python学习之路任重而道远,要想学完说容易也容易,说难也难。 很多人说python最好学了,但扪心自问,你会用python做什么了? 刚开始在大学学习c语言,写一个飞行棋的小游戏,用dos界面来做,真是出力不讨好。 地图要自己一点一点画出来,就像这样:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
================
|				|
|				|
|===============

从此讨厌编程,不想继续学下去。每次作业应付。 算法考试,数据结构考试随便背代码,只求通过。 最后呢?我学会变成了吗?只能对一些概念侃侃而谈,但真的会几行代码,能写出实用工具吗? 答案变得模糊。 所以我们要从现在开始,学好python,不要再糊弄下去!!!

组件事件的使用方法

鼠标事件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# coding=gbk
import tkinter
def chushile(event):
    print("来了!")

root=tkinter.Tk()
root.geometry("500x300")
bn=tkinter.Button(root,text="123",fg="red")
bn.bind("<Leave>",chushile)

bn.pack()

root.mainloop()

获取Entry输入内容

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# coding=gbk
from tkinter import *
import tkinter as tk
def get():
    print("获取到的内容是 " + entry.get())

root = tk.Tk()
root.title('获取Entry内容')
root.geometry('200x100')

frame = Frame(root)
frame.pack()
u1 = tk.StringVar()
entry = tk.Entry(frame)
entry.pack()

frame1 = Frame(root)
frame1.pack()

btn1 = Button(frame1, text="获取", command=get)
btn1.pack()

root.mainloop()

进度条组件==Progressbar组件

在编程中,Progressbar组件是一种用于显示进度的图形界面组件。它通常用于表示任务的完成度或者程序的加载进度等。在不同的编程语言和框架中,Progressbar组件的实现方式可能会有所不同。如果您需要使用Progressbar组件,建议您查阅相关的编程文档或者教程。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# coding=gbk
from tkinter import *
from tkinter import ttk
import time

root=Tk()
root.title("进度条")
root.geometry("200x200")
p1=ttk.Progressbar(root,length=200,mode="determinate",orient=HORIZONTAL)
p1.grid(row=1,column=1)
p1["maximum"]=100
p1["value"]=0
for i in range(100):
    p1["value"]=i+1
    root.update()
    time.sleep(0.1)
root.mainloop()

拉伸窗体==Sizegrip组件

Sizegrip组件是一个用于调整窗口大小的小部件,通常出现在窗口的右下角。它可以让用户通过拖动来改变窗口的大小。在Qt中,可以使用QSizeGrip类来创建Sizegrip组件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# coding=gbk

from tkinter import *
from tkinter import ttk

root=Tk()
ttk.Sizegrip(root).grid(row=99,column=99,sticky="se")
root.columnconfigure(0,weight=1,minsize=99)
root.rowconfigure(0,weight=1,minsize=99)

root.mainloop()

树形结构显示信息的组件==Treeview组件

Treeview组件是一种可以在GUI界面中显示树形结构信息的组件,它通常用于显示文件夹结构、目录结构等。在Python中,可以使用Tkinter库中的Treeview组件来实现这个功能。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# coding=gbk
from tkinter import ttk
import tkinter as tk

root=tk.Tk()
tree=ttk.Treeview(root)
tree["columns"]=("one","two")
tree.column("one",width=100)
tree.column("two",width=100)
tree.heading("one",text="姓名")
tree.heading("two",text="年龄")
tree.insert("",0,text="班主任",values=("zhang","30"))
id2=tree.insert("",1,"dir2",text="班委")
tree.insert(id2,"end","dir3",text="班长",values=("张三","20"))
tree.insert(id2,"end","dir4",text="班委",values=("李三","20"))
tree.pack()
root.mainloop()



root.mainloop()
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-03-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
2022年最强大数据面试宝典(全文50000字,强烈建议收藏)
一、Hadoop 二、Hive 三、Spark 四、Kafka 五、HBase 六、Flink 七、数仓业务方面 八、算法
五分钟学大数据
2022/04/07
1.8K0
2022年最强大数据面试宝典(全文50000字,强烈建议收藏)
高时效、低成本, Apache Doris 在文旅业态下的统一数据中台实践
导读:无锡拈花云科技服务有限公司(以下简称拈花云科)是由中国创意文旅集成商拈花湾文旅和北京滴普科技有限公司共同孵化组建的。拈花云科以数字化思维为导向,致力于成为文旅目的地数智化服务商。2022 年底,拈花云科 NearFar X Lab 团队在数据需求的驱动下,开始调研并引进 Apache Doris 作为新架构下的数据仓库选型方案。本文主要介绍了拈花云科数据中台架构从 1.0 到 2.0 的演变过程,以及 Apache Doris 在交付型项目和 SaaS 产品中的应用实践,希望本文分享的内容能对大家有所启发。
深度学习与Python
2023/08/10
1.1K0
高时效、低成本, Apache Doris 在文旅业态下的统一数据中台实践
Service Mesh 通用数据平面 API(UDPA)最新进展深度介绍
在2019年5月,CNCF 筹建通用数据平面API工作组(Universal Data Plane API Working Group / UDPA-WG),以制定数据平面的标准API。
CNCF
2020/02/26
9370
Python 数据分析(PYDA)第三版(一)
第 3 版的《Python 数据分析》现在作为“开放获取”HTML 版本在此网站wesmckinney.com/book上提供,除了通常的印刷和电子书格式。该版本最初于 2022 年 8 月出版,将在未来几个月和年份内定期修正勘误。如果您发现任何勘误,请在此处报告。
ApacheCN_飞龙
2024/05/24
2290
Python 数据分析(PYDA)第三版(一)
基于springboot+jpa 实现多租户动态切换多数据源 - 使用Flyway实现多数据源数据库脚本管理和迭代更新
为此我做了相关调研,发现常见的开源迁移工具 Liquibase 和 Flyway使用和对比最多,那么就进行一场二选一的角逐吧!
鲲志说
2025/04/07
2370
基于springboot+jpa 实现多租户动态切换多数据源 - 使用Flyway实现多数据源数据库脚本管理和迭代更新
【GitHub日报】22-10-11 cobra、grafana、vue、ToolJet、redwood 等13款App今日上新
最新发布版本:[backstage/backstage] Pre-release v1.7.0-next.2 - v1.7.0-next.2
程序员小助手
2022/12/20
8630
大数据存储技术之ClickHouse入门学习(二)
ClickHouse入门学习(一):https://blog.csdn.net/qq262593421/article/details/119514836
静谧星空TEL
2021/12/07
4.5K0
大数据存储技术之ClickHouse入门学习(二)
4万字长文全面解读数据中台、数据仓库和数据湖
如今,随着诸如互联网以及物联网等技术的不断发展,越来越多的数据被生产出来。据统计,每天大约有超过2.5亿亿字节的各种各样数据产生。这些数据需要被存储起来并且能够被方便的分析和利用。
肉眼品世界
2022/01/21
1.3K0
4万字长文全面解读数据中台、数据仓库和数据湖
深入探索 Android 内存优化(炼狱级别-下)
本篇是 Android 内存优化的进阶篇,难度可以说达到了炼狱级别,建议对内存优化不是非常熟悉的仔细看看前篇文章: Android性能优化之内存优化,其中详细分析了以下几大模块:
做个快乐的码农
2021/12/02
2.8K0
深入探索 Android 内存优化(炼狱级别-下)
你不知道的前端 MVVM 模式中的数据层(万字长文,教你造轮子)
当今时代,React、Vue、AngularJS 三大框架横行,我们很难争论出哪个是最好的框架,但三者共同点是 MVVM 的模式,用一张简单的图可以看到,MVVM 模式最出色的是 ViewModel 层,ViewModel 帮我们摆脱了麻烦的 DOM 操作,相比 MVC 模式有了质的飞跃。
一只图雀
2020/11/19
1.1K0
你不知道的前端 MVVM 模式中的数据层(万字长文,教你造轮子)
Java笔记二十四——Spring开发
Spring是一个支持快速开发Java EE应用程序的框架。它提供了一系列底层容器和基础设施,并可以和大量常用的开源框架无缝集成,可以说是开发Java EE应用程序的必备。 在Spring Framework(最核心的Spring框架)基础上,又诞生了Spring Boot、Spring Cloud、Spring Data、Spring Security等一系列基于Spring Framework的项目。
全栈程序员站长
2022/08/29
3.4K0
Java笔记二十四——Spring开发
【大牛经验】Java开源web框架汇总(152款)
“框架”犹如滔滔江水连绵不绝, 知道有它就好,先掌握自己工作和主流的框架; 在研究好用和新框架。 主流框架教程分享在Java帮帮-免费资源网 其他教程需要时间制作,会陆续分享!!! 152款框架,你还知道其他的吗? 留言你用过的web框架 Java开源web框架汇总 1 Struts2 Struts2是一个web应用框架。它不是一个Struts的新的发布版本,而是一个全新的框架。Struts2 是第二代基于Model-View-Controller (MVC)模型的web应用框架。 Struts2是java
Java帮帮
2018/03/15
6.1K0
【大牛经验】Java开源web框架汇总(152款)
Python面试题之Python面试题汇总
(1)与java相比:在很多方面,Python比Java要简单,比如java中所有变量必须声明才能使用,而Python不需要声明,用少量的代码构建出很多功能;(高效的高级数据结构)
Jetpropelledsnake21
2018/08/01
11.7K0
Python面试题之Python面试题汇总
SpringBoot学习笔记(三)——Spring MVC控制器、 Restful、Swagger
控制器提供访问应用程序的行为,通常通过服务接口定义或注解定义两种方法实现。 控制器解析用户的请求并将其转换为一个模型。在Spring MVC中一个控制器可以包含多个Action(动作、方法)。
张果
2022/05/09
1.6K0
SpringBoot学习笔记(三)——Spring MVC控制器、 Restful、Swagger
精通 TensorFlow 1.x:11~15
TensorFlow 模型在开发环境中经过训练和验证。一旦发布,它们需要托管在某个地方,提供用工程师和软件工程师使用,以集成到各种应用中。 TensorFlow 为此提供了一个高表现服务器,称为 TensorFlow 服务。
ApacheCN_飞龙
2023/04/23
1.7K0
Python 数据分析(PYDA)第三版(六)
在本书中,我专注于为在 Python 中进行数据分析提供编程基础。由于数据分析师和科学家经常报告花费大量时间进行数据整理和准备,因此本书的结构反映了掌握这些技术的重要性。
ApacheCN_飞龙
2024/05/24
3880
Python 数据分析(PYDA)第三版(六)
Python100Days
这可能是我目前发现最好最好的Python教程了,故整理至我的博客。 原项目GitHub地址https://github.com/jackfrued/Python-100-Days
一点儿也不潇洒
2018/08/07
10K0
Python 数据分析(PYDA)第三版(三)
读取数据并使其可访问(通常称为数据加载)是使用本书中大多数工具的必要第一步。术语解析有时也用于描述加载文本数据并将其解释为表格和不同数据类型。我将专注于使用 pandas 进行数据输入和输出,尽管其他库中有许多工具可帮助读取和写入各种格式的数据。
ApacheCN_飞龙
2024/05/24
6550
前端面试题汇总-Vue篇
当一个Vue实例创建时,Vue会遍历data中的属性,用 Object.defineProperty(vue3.0使用proxy )将它们转为 getter/setter,并且在内部追踪相关依赖,在属性被访问和修改时通知变化。 每个组件实例都有相应的 watcher 程序实例,它会在组件渲染的过程中把属性记录为依赖,之后当依赖项的setter被调用时,会通知watcher重新计算,从而致使它关联的组件得以更新。
越陌度阡
2023/01/01
1.6K0
前端面试题汇总-Vue篇
springmvc笔记_SpringMVC优点
普通的web项目每次都要进行手动的把jar包导进去,否则会报500,class not found
全栈程序员站长
2022/11/04
4.8K0
springmvc笔记_SpringMVC优点
推荐阅读
相关推荐
2022年最强大数据面试宝典(全文50000字,强烈建议收藏)
更多 >
LV.0
这个人很懒,什么都没有留下~
目录
  • 文章目录
  • 前言
  • 组件事件的使用方法
    • 鼠标事件
    • 获取Entry输入内容
    • 进度条组件==Progressbar组件
    • 拉伸窗体==Sizegrip组件
    • 树形结构显示信息的组件==Treeview组件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档