如何在linux中使用Python的警告对话框?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在linux中使用Python的警告对话框?相关的知识,希望对你有一定的参考价值。
我的问题类似于this question,但我使用的是Xubuntu,因此win32 api显然无法使用。我可以使用一些替代品吗?
我只需要在python脚本中弹出一个带有消息的简单窗口。
答案
您可以使用跨平台的Tkinter执行此操作,并且通常与标准Python包捆绑在一起。
import Tkinter as tk
import tkMessageBox
root = tk.Tk()
root.withdraw()
tkMessageBox.showwarning('alert title', 'Bad things happened!')
(在Python 3上,你需要将第一行更改为import tkinter as tk
。并且import tkMessageBox
行变为from tkinter import messagebox
,并且最后一行需要匹配的更改)。
接下来的两行为应用程序创建了一个根窗口(所有Tkinter程序都需要),但随后使该窗口不可见。最后我们显示警报。
您可能需要在使用Tkinter之前安装python-tk(即在Ubuntu发行版中使用sudo apt-get install python-tk
) - 默认情况下,它不会安装在某些发行版上。
另一答案
这个答案基于PM 2Ring答案:
关闭消息框我有一些问题,所以我这样做:
import Tkinter as tk
import tkMessageBox
root = tk.Tk()
root.withdraw()
tkMessageBox.showwarning('Title','Are you sure?')
root.update()
以上是关于如何在linux中使用Python的警告对话框?的主要内容,如果未能解决你的问题,请参考以下文章
Selenium 等待用户点击 python 中的警告对话框