我是一个全新的使用Tkinter GUI的人,在尝试制作一个交互式程序时卡住了,1)在GUI中征求用户的反馈,2)等待用户的响应并按enter键,3)然后使用输入通知主脚本中的下一步。 但是,我无法使步骤2正确执行。在函数调用waitforinput()时,我希望主脚本在进入下一行测试打印输出之前等待。相反,它使用'‘作为结果打印主脚本测试行,然后放置一个有效的输入框。为什么在waitforinput函数完成之前,这个程序会移到下一行?谢谢! import tkinter as tk
from tkinter import *
import threading, time
# as
我正在试着做一个程序,当条件满足时,回到开始并等待。但是,它不是等待用户按下按钮,而是继续执行代码。 我使用的是python 3.7.4和Windows10。我认为这个问题的发生是因为tkinter在这种情况下不会等待用户输入,而是继续执行代码。 我的代码: from tkinter import *
from tkinter.ttk import *
def start():
print("Start")
# Removes all widgets without destroying root
for widget in root.winfo_c
因此,我已经成功地将Microsoft数据库连接到python,并希望通过一个输入框获取用户的输入,并将数据插入数据库,然而,我很难做到这一点。
这是我的密码
from tkinter import*
import tkinter as tk
from tkinter import ttk
from re import S
import pyodbc
import random
w = tk.Tk()
char = "123456789ASDFGHJKLQWERTYUcharIOPZXCVBNMasdfghjklqwertyuiopasdfghjklzxcvbnm"
try:
我正在编写“生命的游戏”,并使用tkinter作为一个GUI。我有一个网格(一个由20个按钮组成的网格),还有一个“updateGrid”函数,它接受网格的当前值并根据“生命游戏”的规则对其进行更新。我将'updateGrid‘函数链接到' Next’按钮,因此如果单击Next按钮,网格将被更新。我想实现一个'runGrid‘函数,(连接到'Run’按钮),它多次运行'updateGrid‘函数。我试过这个:
def runGrid():
for i in range(0, 10):
updateGrid()
ti
我有接受用户输入的python代码,因此我使用了大量的input语句。现在,我正在使用Tkinter创建GUI,并希望在Tkinter中显示这些输入语句。有没有办法到那里去呢?
对于ex。
var=float(input("enter a number"))
现在我想显示输入语句"enter a number in Tkinter“。有可能做到吗?如果是,是如何实现的?
我在tkinter中创建了一个登录窗口,其中有两个输入字段,一个是用户名,另一个是密码。
代码
from tkinter import *
ui = Tk()
e1 = Entry(ui)
#i need a placeholder "Username" in the above entry field
e1.pack()
ui.mainloop()
我希望在Entry中有一个名为"Username“的占位符,但是如果在输入框中单击,文本应该会消失。
我目前正在编写替代内置函数的函数,比如prompt。我希望能够提出问题,并让用户在输入框中键入内容,然后在用户按下提交按钮时返回值。我似乎不知道如何在按下submit按钮之前暂停函数,然后返回值。我希望能够调用这些函数中的多个函数,以使用户得到顺序提示。这有可能吗?我怎样才能以一种简单和可重复的方式来做这件事,这样我才能将它实现到其他函数中呢?下面是我想要做的一个例子
input("What is your name?");
输入函数应该暂停并等待按下提交按钮,然后返回输入字段的值。简单明了。
以下代码用于通过Tkinter GUI请求用户输入,并将该输入转换为主脚本中的可用变量。但是,我在if语句(这里是"4")中放入列表中最后一个值的任何值都会在回车时挂起并使程序崩溃。在是/否的情况下,"n“也是如此。如果我用while not in values替换if语句,也会发生这种情况--最终的值会使程序崩溃。这只是Tkinter的怪癖,还是我遗漏了什么? import tkinter as tk
from tkinter import *
# get choice back from user
global result
badinput
有没有可能构建一个Python GUI (比方说使用Tkinter),然后将用户输入从Python GUI传递到一个windows批处理文件中。我的目标是使用Python使批处理文件有一个很好的前端。
简单的例子:
在Python代码中,将要求用户输入日期
date = inputInt("Please enter Date yyyymmdd")
现在我需要将这个日期值放入一个windows batchfile中。
在tkinter GUI中,我创建了一个“注册帐户”窗口。如果用户在未填充一个或多个条目(在输入框中)的情况下单击“注册”按钮,则会出现一个错误消息框。我想要的是,当用户单击错误消息框的“确定”按钮时,光标应该移动到那个特定的空输入框,从而指示用户哪个输入框是空的。 from tkinter import *
import tkinter.messagebox
class MyGUI:
def __init__(self):
self.root = Tk()
self.entrybox = []
for i in range(9): #Creating 9 En
我正在用python编写一个文件管理器。其中一个函数是重命名一个文件。我不想用‘pop ()’函数在终端中输入文件名,而是要弹出一个输入框,这样用户就可以在其中输入文件名。
这是重命名文件的函数。
import os
import tkinter
from tkinter import filedialog
from tkinter import messagebox
def rename_file():
messagebox.showinfo(title="Rename File", message="Select the file you want to