问题标签 [tkmessagebox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - tkinter tkMessageBox html 链接
当有人无法使用该应用程序登录时,我在 python tkinter 应用程序中出现了 tkMEssagebox.showerror。是否可以在 tkMessageBox.showerror 中有一个 url 链接?
IE。
tkMessageBox.showerror("错误","发生错误请访问 www.blahblubbb.com")
我希望 www.blahblubbb.com 可以点击?!
tkinter - tkinter 删除消息框内容
我使用消息框作为小部件来显示随机数生成器的结果。随机数的数量是通过输入框选择的。使用
我成功地删除了输入框(from_draws)的内容,但是包含随机数的 cvt_to 给出了错误:AttributeError:'StringVar' object has no attribute 'delete' 如何同时删除两者(只是为了让 GUI 看起来好一点)?如果在输入框中输入不同的数字,reruslt 将被新结果覆盖。我想问题是如何删除写入消息框的内容,请
python-2.7 - 在不导入 Tkinter 的情况下使用 tkMessageBox
我正在编写一个模块,我想支持弹出对话框来指示错误,但我不需要或不想要根窗口(因为我希望模块独立于主 GUI 并且可以在多个调用应用程序之间共享) . 我试着简单地这样做:
...但是当我运行它时,消息框旁边会出现一个根窗口。我知道这个withdraw()
方法,但是因为我从来没有导入过Tkinter
自己,也从来没有实例化过Tkinter.Tk()
,所以我没有对象可以使用withdraw()
。
一个可行的替代方法是继续导入Tkinter
,所以我可以自己创建根窗口,然后创建withdraw()
它:
...但即使这样可行,引入一个模块并实例化一个对象似乎很笨拙,以便我可以摆脱它。另外,我不想混淆这个根和调用应用程序中的“真实”根之间的东西。
回到第一个例子,很明显它tkMessageBox
在做一些事情来自己创建根窗口。有什么办法可以获取对那个根窗口的引用,这样我就可以withdraw()
了?
(环境是 Windows 7 和 Python 2.7.3。)
python - tkmessagebox askquestion with multiple answers
我一直试图让 tkmessagebox.askquestion 提出一个问题,其中的答案比“是”和“否”更多。我知道当单击“是”时,askquestion 返回一个字符串“是”,并且我正在尝试向该对话框添加更多按钮。这甚至可以用 tkmessagebox 完成吗?如何添加更多按钮选项(即,除了“是”和“否”之外,“通过”和“弃权”)?
python - Tkinter,tkmessagebox 不断将我发送到根目录
我有问题。现在我有一个根窗口和几个“TopLevel”。但是每次执行“tkmessagebox”触发的任何窗口时,都会出现消息框并将根窗口发送到前面。但我希望它留在当前窗口。
现在,我查看了文档,但找不到任何可以使用“.config”阻止和或禁用它的东西。
python - Tk().withdraw() 是否适合从线程运行?
我正在我的 python 应用程序中实现一个剪贴板监视器。如果复制的文本满足某些要求,我想向用户显示一个对话框。如果用户点击“是”我想触发一个功能 - 在这种情况下webui.app.add_internal(cb)
。如果用户选择“否”,我只想每隔 3 秒检查一次剪贴板的更改。
一切似乎都运行良好,但这段代码并没有像我预期的那样不停地重复运行。稍微调查一下,这Tk().withdraw()
似乎是有问题的路线。尽管没有它,Tk 的主要空白窗口将出现在显示的对话框旁边,并且用户的最后选择似乎会被记住以备后用(这是不希望的)。
考虑以下代码:
有什么建议可以做得更好吗?我正在考虑如何在不需要退出方法的情况下显示对话框,或者更安全地使用线程。感谢任何帮助
python-3.x - tkinter askyesno 消息框行为
在这段代码中,askyesno 消息框打开。如果我单击“是”一次,则没有任何反应,如果我第二次单击它,则会将“True”打印到控制台(只是添加以查看我返回的内容),如果我第三次单击它,则消息框会关闭并正确的笔记本页面打开。'no' 也会发生相同的行为。第一次单击,什么都没有,消息框保持打开状态,但消息框中的文本消失了,只剩下是,否。第二次 False 打印到控制台,盒子保持打开状态,第三次,盒子关闭,正确的笔记本页面打开。有人可以解释一下我做错了什么吗
python-3.x - tkinter 消息框 askyesno starnge 响应
根据 Bryan Oakley 的要求,与我的问题 testerday 有关的更完整的代码(不知道如何在没有其他问题的情况下执行此操作)
这是我对消息框提出的问题的进一步说明。askyesno 需要双击才能生成预期的呼叫。字典格式为 {'acronym': 'expanded text',...}
python - 在 Python2.7 上安装 tkMessageBox
有谁知道如何在 Python2.7 上安装 tkMessageBox?我正在尝试运行我发现的一些 Tkinter 脚本,我需要 tkMessageBox 来执行此操作。我尝试了“pip install tkMessageBox”并收到一条消息,说找不到该名称的包。我还尝试在 Christoph Gohlke 的网站上寻找安装程序,但没有成功。我读过 tkMessageBox 在 Python3.x 中更改了名称——我可以使用不同的名称进行 pip 安装吗?其他人可以提供的任何帮助将不胜感激。(以防万一,我在 Windows 8 中工作。)
multithreading - 如何从与主 GUI 不同的类启动 tkmessagebox?
我有一个类 GUI,我在其中为我的 GUI 设置了所有小部件等。我使用线程从另一个类启动一个进程。这工作正常,只要其他进程刚刚运行。在某些情况下,我需要等待用户输入才能继续。我为此使用了 tkmessagebox,但没有出现消息框并阻止 GUI 没有任何错误消息。(它在不通过 GUI 启动时工作)。
这是我的代码的一部分: