Python3 tkinter窗口中如何输入和输出

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3 tkinter窗口中如何输入和输出相关的知识,希望对你有一定的参考价值。

参考技术A 意思就是你要将你输入的内容进行翻译?
如果内容较多的话,用Text吧,如果非要Entry的话也可以~
百度随便找的一个示例(Tkinter
改成tkinter,主要是textvariable
和get()):
1234567891011121314151617181920#! /usr/bin/env python#! encoding:utf-8# Filename:test.pyfrom Tkinter import *root = Tk()root.title("Entry Test")v1 = StringVar()v2 = StringVar()v3 = StringVar()#设置entry为只读属性Entry(root, width=30,textvariable=v1, stat="readonly").pack()v1.set("readonly")#默认情况下下Entry的状态为normalEntry(root, width=30,textvariable=v2).pack()v2.set("normal")#将输入的内容用密文的形式显示entry = Entry(root, width=30,textvariable=v3)v3.set("password")entry.pack()entry["show"] = "*"root.mainloop()

python - 如何在Python的Tkinter模块中使对话框窗口出现在最前面?

【中文标题】python - 如何在Python的Tkinter模块中使对话框窗口出现在最前面?【英文标题】:How to bring dialogue box window to appear at the front in Tkinter module of Python? 【发布时间】:2020-11-22 13:09:35 【问题描述】:

我正在使用 Python 2.7 Tkinter 模块来创建 GUI。在这个 GUI 中有两个窗口:

    要求用户输入内容的对话框。 用户输入值后加载的主用户界面。

我面临的问题是第二个窗口出现在第一个窗口之前,因此第二个窗口覆盖了整个第一个窗口,所以我实际上必须拖出第二个窗口才能在第一个窗口中输入值,这样第二个窗口加载。如何确保第一个窗口(即对话框)始终出现在前面。

这是对话框窗口的代码。

top = TK()
value += tkSimpleDialog.askstring("Fruit", "Enter fruit number: e.g 3", parent=top)

【问题讨论】:

我喜欢这个问题,但你真的需要它的机制吗?你为什么不建立一个TopLevel呢?我就不用多解释了。 :D 你也可以看看这个effbot.org/tkinterbook/tkinter-dialog-windows.htm 以下是一些没有机制的简单示例:***.com/a/45172395/13629335***.com/a/29498445/13629335 尝试在askstring(...) 之前添加top.update()。注意top = TK() 应该是top = Tk() 【参考方案1】:

使用top.lift()这将使您的窗口位于前面。

【讨论】:

以上是关于Python3 tkinter窗口中如何输入和输出的主要内容,如果未能解决你的问题,请参考以下文章

急求:python3 tkinter如何实现点击一个按钮跳出另一个窗口

如何给 Python Tkinter 给窗口加标题、改变 button 文本?

python 3.x tkinter,将来自opencv cv2的帧集成到tkinter窗口中

如何让tkinter自动关闭窗口后显示另一个窗口?

tkinter模块常用参数(python3)

tkinter模块常用参数(python3)