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 文本?