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

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


前言

python学习之路任重而道远,要想学完说容易也容易,说难也难。

很多人说python最好学了,但扪心自问,你会用python做什么了?

刚开始在大学学习c语言,写一个飞行棋的小游戏,用dos界面来做,真是出力不讨好。

地图要自己一点一点画出来,就像这样:

================
|       |
|       |
|===============

从此讨厌编程,不想继续学下去。每次作业应付。

算法考试,数据结构考试随便背代码,只求通过。

最后呢?我学会变成了吗?只能对一些概念侃侃而谈,但真的会几行代码,能写出实用工具吗?

答案变得模糊。

所以我们要从现在开始,学好python,不要再糊弄下去!!!

组件事件的使用方法

鼠标事件

# 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输入内容

# 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组件,建议您查阅相关的编程文档或者教程。

# 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组件。

# 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组件来实现这个功能。

# 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()

相关文章
|
3月前
|
前端开发 JavaScript Java
【实操】SpringBoot监听Iphone15邮件提醒,Selenium+Python自动化抢购脚本
本文介绍了一个结合SpringBoot和Python的实用功能,旨在监控iPhone 15的库存状态并通过邮件提醒用户。系统采用SpringBoot监听苹果官网API,解析JSON数据判断是否有货,并展示最近的库存记录。此外,还能自动触发Selenium+Python脚本实现自动化购买。文中详细介绍了技术栈、接口分析、邮件配置及自动化脚本的设置方法。该项目不仅适用于熟悉后端开发的人员,也适合回顾Layui和Jquery等前端技术。
53 0
【实操】SpringBoot监听Iphone15邮件提醒,Selenium+Python自动化抢购脚本
|
1月前
|
数据处理 iOS开发 MacOS
Python 虚拟环境安装使用(Anaconda 实操完整版)
【10月更文挑战第4天】Anaconda 是一个开源的 Python 发行版,集成了常用科学计算与数据处理库,并提供了方便的包管理工具 `conda`。虚拟环境则允许在同一台机器上创建多个独立的 Python 运行环境,避免库版本冲突。通过下载 Anaconda、创建与激活虚拟环境、安装软件包及管理环境,可有效支持 Python 项目开发。
102 8
|
2月前
|
Linux UED iOS开发
Python中的自定义进度条:从零开始
Python中的自定义进度条:从零开始
|
2月前
|
API Python
使用Python requests库下载文件并设置超时重试机制
使用Python的 `requests`库下载文件时,设置超时参数和实现超时重试机制是确保下载稳定性的有效方法。通过这种方式,可以在面对网络波动或服务器响应延迟的情况下,提高下载任务的成功率。
144 1
|
3月前
|
数据可视化 Python
用Python给代码安个进度条,太香了吧
用Python给代码安个进度条,太香了吧
53 4
用Python给代码安个进度条,太香了吧
|
2月前
|
UED Python
Python requests库下载文件时展示进度条的实现方法
以上就是使用Python `requests`库下载文件时展示进度条的一种实现方法,它不仅简洁易懂,而且在实际应用中非常实用。
80 0
|
3月前
|
Python
Python打印动态进度条
Python打印动态进度条
|
3月前
|
移动开发 Java 编译器
什么是pyc文件,把python的py文件编译成pyc文件,把pyc文件反编译成py文件。以及python编译的如何设置不生成pyc文件
什么是pyc文件,把python的py文件编译成pyc文件,把pyc文件反编译成py文件。以及python编译的如何设置不生成pyc文件
50 1
|
3月前
|
Python
在Python中妥善使用进度条
在Python中妥善使用进度条
|
2月前
|
消息中间件 安全 数据库
动手实操!Python IPC机制,打造高效协同的进程军团
【9月更文挑战第10天】在软件开发领域,进程间的高效协作对应用性能与稳定性至关重要。Python提供了多种进程间通信(IPC)机制,如管道、消息队列、套接字、共享内存等,帮助开发者构建高效协同的系统。本文将通过动手实践,使用`multiprocessing`模块演示如何利用队列实现进程间通信。示例代码展示了如何创建一个工作进程从队列接收并处理数据,从而实现安全高效的进程交互。通过实际操作,读者可以深入了解Python IPC的强大功能,提升系统的并发处理能力。
54 0