首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python3,Tkinter -在进程完成后显示消息

Python3是一种高级编程语言,具有简洁、易读、易学的特点。它广泛应用于各种领域,包括云计算、数据科学、人工智能等。

Tkinter是Python的标准GUI库,用于创建图形用户界面。它提供了丰富的组件和功能,可以轻松构建用户友好的界面。

在进程完成后显示消息,可以通过Tkinter的messagebox模块实现。以下是一个示例代码:

代码语言:python
代码运行次数:0
复制
import tkinter as tk
from tkinter import messagebox
import time
import threading

def long_running_process():
    # 模拟一个耗时的进程
    time.sleep(5)
    messagebox.showinfo("消息", "进程已完成")

def start_process():
    # 创建一个线程来执行耗时的进程
    thread = threading.Thread(target=long_running_process)
    thread.start()

# 创建主窗口
window = tk.Tk()

# 创建按钮
button = tk.Button(window, text="开始进程", command=start_process)
button.pack()

# 运行主循环
window.mainloop()

在上述代码中,我们首先导入了Tkinter和messagebox模块。然后定义了一个耗时的进程long_running_process,其中使用time.sleep(5)模拟了一个耗时5秒的进程。接下来,我们定义了一个start_process函数,用于创建一个线程来执行耗时的进程。在start_process函数中,我们使用threading.Thread创建了一个新的线程,并将long_running_process函数作为目标传递给线程。最后,我们创建了一个按钮,并将start_process函数绑定到按钮的点击事件上。当用户点击按钮时,耗时的进程将在新的线程中执行,并在完成后弹出一个消息框显示进程已完成的消息。

推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云容器服务(TKE)。腾讯云云服务器提供了高性能、可扩展的云服务器实例,适用于各种应用场景。腾讯云容器服务是一种高度可扩展的容器管理服务,可帮助您轻松部署、管理和扩展容器化应用。

腾讯云云服务器产品介绍链接:https://cloud.tencent.com/product/cvm

腾讯云容器服务产品介绍链接:https://cloud.tencent.com/product/tke

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 太实用了!自己动手写软件——GUI编程

    python3tkinter库进行了改写,两者的导入方式存在差异 python2导入: import Tkinter python3导入: import tkinter 窗口...用于程序中提供多项选择框 Entry 输入控件;用于显示简单的文本内容 Frame 框架控件;屏幕上显示一个矩形区域,多用来作为容器 Label 标签控件;可以显示文本和位图 Listbox 列表框控件...;Listbox窗口小部件是用来显示一个字符串列表给用户 Menubutton 菜单按钮控件,用于显示菜单项。...Menu 菜单控件;显示菜单栏,下拉菜单和弹出菜单 Message 消息控件;用来显示多行文本,与label比较类似 Radiobutton 单选按钮控件;显示一个单选的按钮状态 Scale 范围控件;...tkMessageBox 用于显示你应用程序的消息框。

    4.1K10

    Tkinter消息对话框

    Message Box tkMessageBox模块提供了消息对话框的接口 注意:python3 使用 tkinter.messagebox 最简单的使用这个模块的方式是使用下面这些方法 showinfo...askretrycancel 他们有相同的语法 tkMessageBox.function(title, message [, options]). title参数是窗口的标题,message是在对话框体中显示消息...你可以使用"\n 来换行,options 可以调整外观,我们将在以后讨论 第一类的标准对话框用来显示信息,你提供标题和信息,程序使用适当的图标显示这些 当用户按下OK按钮 返回,返回值被忽略 showinfo...,showwarning,showerror 对话框都属于这一类 以下是一个例子 from Tkinter import * from tkMessageBox import * tkm1=showinfo...message parent(组件) 哪个组件作为对话框的父亲组件 title(字符串) 消息对话框的标题 type(常量) 消息框的类型,实际就是显示哪些按钮: ABORTRETRYIGNORE, OK

    1.1K00

    Python的GUI编程和tkinter,Wxpython

    目前有15种Tkinter的部件。 Button 按钮控件;程序中显示按钮。...Menu 菜单控件;显示菜单栏,下拉菜单和弹出菜单 Message 消息控件;用来显示多行文本,与label比较类似 Radiobutton 单选按钮控件;显示一个单选的按钮状态 Scale 范围控件;...messagebox 用于显示你应用程序的消息框。...() 这里稍微做一点说明,这个实例来自于菜鸟教程,而在菜鸟教程上的写法是 import tkMessageBox ,还是有很多区别的,python3以后的版本中,tkinter应该首字母小写,而tkMessageBox...复选框(Checkbutton) # 定义方法 w = tkinter.Checkbutton( master, option=value, ... ) # python3中,复选框的定义方式发生了略微改变

    22310

    Python3界面开发常用.md

    比较流行的一个 Tkinter 的替代品,功能 非常强大,可以用Qt开发多美漂亮的界面,也就可以用PyQt开发多么漂亮的界面。 跨平台的支持很好,不过商业授权上似乎存在一些问题。...Tkinter 绑定了 Python 的 Tk GUI 工具集 ,就是Python 包装的Tcl代码,通过内嵌 Python 解释器内部的 Tcl 解释器实现, Tkinter的调用转换成 Tcl 命令...历史最悠久Python 事实上的标准 GUI , Python 中使用 Tk GUI 工具集的标准接口,已经包括标准的 Python Windows 安装中,著名的 IDLE 就是使用 Tkinter...比较流行的一个 Tkinter 的替代品,各种平台下都表现挺好。 PyGTK 一系列的 Python 对 GTK+ GUI 库的包装。...', title=' ', default='', image=None, root=None) #密码输入框(以*号形式显示) '''按钮对话框''' #显示一个消息和提供一个 “OK” 按钮,你可以指定任意的消息和标题

    1.7K20

    Python3界面开发常用.md

    比较流行的一个 Tkinter 的替代品,功能 非常强大,可以用Qt开发多美漂亮的界面,也就可以用PyQt开发多么漂亮的界面。 跨平台的支持很好,不过商业授权上似乎存在一些问题。...Tkinter 绑定了 Python 的 Tk GUI 工具集 ,就是Python 包装的Tcl代码,通过内嵌 Python 解释器内部的 Tcl 解释器实现, Tkinter的调用转换成 Tcl 命令...历史最悠久Python 事实上的标准 GUI , Python 中使用 Tk GUI 工具集的标准接口,已经包括标准的 Python Windows 安装中,著名的 IDLE 就是使用 Tkinter...比较流行的一个 Tkinter 的替代品,各种平台下都表现挺好。 PyGTK 一系列的 Python 对 GTK+ GUI 库的包装。...', title=' ', default='', image=None, root=None) #密码输入框(以*号形式显示) '''按钮对话框''' #显示一个消息和提供一个 “OK” 按钮,你可以指定任意的消息和标题

    2K20

    中秋节——Python恶作剧

    用户界面可以更加吸引人,比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度。 程序的运行速度可能加快。...一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。在这种情况下我们可以释放一些珍贵的资源如内存占用等等。 每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。...指令指针和堆栈指针寄存器是线程上下文中两个最重要的寄存器,线程总是进程得到上下文中运行的,这些地址都用于标志拥有线程的进程地址空间中的内存。 线程可以被抢占(中断)。...Python3 线程中常用的两个模块为: _thread threading(推荐使用) thread 模块已被废弃。用户可以使用 threading 模块代替。...所以, Python3 中不能再使用"thread" 模块。为了兼容性,Python3 将 thread 重命名为 "_thread"。 #!

    52110

    Python使用Tkinter实现滚动抽奖器

    Python2 和 Python3 中,Tkinter 都在标准库中,无需安装即可使用。... Python2 中,这个库叫 Tkinter Python3 中,这个库叫 tkinter ,首字母大小写不相同,导包时需要注意。...虽然 Python 的官网已经宣布,2020年4月,Python2 会退休,但是很多公司,依然使用 Python2 ,所以本文的代码也会兼容 Python2 和 Python3 。...使用 Tkinter 中的 Label 类(不一定用 Label ,实现方法有很多),实例化 Label 的对象来显示文字,充当显示框。...所以代码中设置了两个全局变量 going 和 is_run,分别表示是否可以继续滚动(递归)显示下一个名额和当前抽奖器是否在运行,通过它们控制同时只有一次抽奖在运行。 最后的抽奖器效果如下: ?

    3.4K30

    Python 中 tkinter 源码安装使用与中文乱码

    google 上一番搜索和来回测试之后,发现了几点信息: 有人说,可能是 tcl/tk 安装不完整造成的。 tcl/tk 重装后需要对 Python 重新编译 tkinter 才能起作用。...Tk 和 tkinter 大多数 Unix 平台以及 Windows 系统上都可用(Tk 本身不是 Python 的一部分,它在 ActiveState 中维护)。...如果已经安装该命令会打开一个简单的 Tk 界面,该界面除了让我们知道 tkinter 已正确安装,并且还显示安装了哪个版本的 Tcl/Tk,因此我们可以阅读特定于该版本的 Tcl/Tk 文档。...如果 tkinter 没有安装,则会提示找不到该包(注意在 Python 2 中该包包名为 Tkinter,Python 3 中为 tkinter): 接下来我们将尝试 Python 2/3 中安装...python2 -m Tkinter # python 2 python3 -m tkinter # python 3 这时候,我们重新运行开头的 GUI 界面程序,可以看到中文已经正常显示

    1.5K20

    python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例

    注意主窗口一定要为tk.Tk(),主窗口上通过button的点击相应子函数创建子窗口,注意此时创建出来的窗口必须是Toplevel,否则出错。 至于用图片在窗口上绘图,则按代码所示即可。...中出现的坑(界面Tk()+图片显示) 一、关于Python3tkinter模块 1、首先关于创建Python的窗口是导入 import tkinter 或者 from tkinter import *...关于创建tkinter 的大家耳熟能详的就是直接 win=Tk()[导入方式为from tkinter import *形式下],但是还有另一种方法用来创建窗口那就是:win=Toplevel(),这个代表的是创建二级界面...首先,我们Python3的环境下写下以下简单的代码: from tkinter import * win=Toplevel() win.title=("这是一个二级界面") win.geometry...二、# 关于Label中显示图片的大坑 1、Label 中显示图片需要用到tkinter 与pillow这两个模块 单独运行一个tkinter显示的图片没有问题,但是如果把这个显示图片的函数放在一个

    5.4K20

    Python3tkinter模块使用方法详解

    ) 9 root.mainloop()             #进入消息循环(必需组件)  3、tkinter中的15种核心组件:      Button          按钮;     Canvas...(Tkinter中窗口部件类没有分级;所有的窗口部件类树中都是兄弟。) ...coords(ID)          返回对象的位置的两个坐标(4个数字元组); 对于按钮组件、菜单组件等可以创建组件时通过command参数指定其事件处理函数。..._show函数的控制参数:     default         指定消息框按钮;     icon            指定消息框图标;     message        指定消息框所显示消息...sys.stdout.flush()  刷新输出  Python3 从入门到开车  附1:tkinter中的颜色  附2:一个自己用tkinter写的计算器程序  #filename:Caculater

    4.4K21

    【Python】GUI:tkinter基础示例

    今天了解到python有个GUI的库叫做TkinterWindows和linux下都可以使用,移植性不错,来编个小demo试一试。...由于 Tkinter 是内置到 python 的安装包中、只要安装好 Python 之后就能 import Tkinter 库、而且 IDLE 也是用 Tkinter 编写而成、对于简单的图形界面 Tkinter...Linux-ubuntu下的demo 效果如下: 首先在ubuntu下安装Tkinter库,直接在命令行下输入以下命令: 然后导入Tkinter库,编写一个简单的GUI版本显示Hello World...Windows下的demo 这里,我装的是python3,直接导入tkinter库,输入Label代码就显示如图的效果了。...你肯定会问,为什么Windows下是tkinter,而ubuntu下是Tkinter呢,主要是我这两个系统中python版本不同导致的,具体区别如下: 好了,第一个tkinter库的demo演示就到这里了

    12710

    CentOS7上安装Python3.6

    有些用户想要升级使用 Python 3 但实际可能有各种各样的问题,导致出错,反观一下激进的 Fedora 社区,23的时候,就将默认的版本修改成了 Python3 (如果我没记错的话)。...纯净的 CentOS 系统上安装 Python 环境主要有两种办法。 一种是通过源码编译安装,另外一种就是安装已经打好的 RPM 包。...正常来讲,终端下我们预期当输入上方向键,会显示上一条命令,输入左方向键,可以将光标移动到左侧。但当前情况和我们的预期不同,什么原因?...既然已经发现了问题,那解决的办法其实很简单 ➜ yum install readline-devel 安装完成后,重复上面的步骤,编译&&安装即可。...完成后直接终端输入 python3 即可。 环境配置 上面只是写了 Python 的安装,如果是使用 RPM 的方式安装的话,那直接是可用的。但如果是源码编译的,总不至于每次都输入一大串路径吧。

    2.5K20
    领券