当按下"X“按钮关闭GUI时,我想显示一个消息框对话框。我想问用户,如果他确定他想退出程序的是/否的选择。当我在对话框中按下“是”时,如果我按下"NO“,GUI就会关闭。
这是我正在犯的错误:
Self.tk.call(“破坏”,self._w)
_tkinter.TclError:无法调用“破坏”命令:应用程序已被销毁
这就是我到目前为止所做的:
import atexit
def deleteme():
result = messagebox.askquestion("Exit", "Are You Sure You Want to Ex
我正在编写“生命的游戏”,并使用tkinter作为一个GUI。我有一个网格(一个由20个按钮组成的网格),还有一个“updateGrid”函数,它接受网格的当前值并根据“生命游戏”的规则对其进行更新。我将'updateGrid‘函数链接到' Next’按钮,因此如果单击Next按钮,网格将被更新。我想实现一个'runGrid‘函数,(连接到'Run’按钮),它多次运行'updateGrid‘函数。我试过这个:
def runGrid():
for i in range(0, 10):
updateGrid()
ti
在用户按下Login按钮后,我尝试用不同的GUI打开一个全新的文件,但当用户单击它时,我似乎无法销毁主要的Tk窗口。
def __init__(self, master=None): #This is how I initialized the TK window
tkinter.Tk.__init__(self,master)
m_login = tkinter.Button(text="Login",bg="#1e1e1e",foreground="#b4b4b4",width=10,command=s
很久以前我就开始使用线程了。我的GUI中的任何函数的线程。但上一次我关注的是多处理模块。这里的问题是,当我产生新的进程时,我不知道如何与我的GUI连接。以下是示例代码--一个按钮“执行”线程,它按预期工作。第二个按钮生成过程,但我的GUI未更新(输入字段未填充文本)。如何解决这个问题?如何从进程接收“打印”语句?谢谢!
import tkinter as tk
import time
from multiprocessing import Process, Pool
from threading import Thread
root = tk.Tk()
inputEn = tk.Entry
我是蟒蛇的新手。我为文件选择开发了一个带有tkinter的简单GUI。当按下按钮时,打开的文件对话框被激活,用户可以从文件夹中选择一个文件。这是我的代码:
import tkinter as tk
from tkinter import ttk
from tkinter import filedialog as fd
# %% create a command associated to the window button
def open_file():
initialDir = '/';
fileTypes = (('Text files'
我尝试使用三个按钮来等待用户输入,但是,当我尝试使用任何while循环或for循环来等待任何按钮被单击时,无论出于什么原因,似乎都会跳过前面的GUI代码。
import tkinter
import time
clickNum = 0
gameLimit = 0
window = tkinter.Tk()
window.title("why does this not work?")
def on_button_click(button_id):
global clickNum
clickN
我正在用Python和tkinter开发一个程序,首先用户从他们的目录添加一个文本文件。我已经构建了一个带有tkinter的GUI,它提供了一个可以按下的按钮和一个弹出窗口,让他们选择他们的文件--它工作得很好,然后突然当我试图运行它时,当我按下弹出窗口的按钮时,它开始“没有响应”。 我在Jupyter笔记本的Windows10上运行Python 3.7.3;tkinter版本是8.6。我有8 GB的内存,但是我没有使用超过80%的内存。 我已经尝试过一些类似的Stack Overflow问题,比如这里和这里: windows thinks tkinter is not responding
我正在寻找一种简单的方法来显示python中GUI中不断变化的实时数据。我连接到两个设备,希望不断地显示数据(比如20个不同的值),当我按下按钮时,我想控制一个设备。
不幸的是,我的数据显示已经失败了。为此,我看了一些更贴切的教程和解释。
我的想法是用一个config函数来实现它,并不断地覆盖标签。例如,我想显示一个值:
import tkinter as tk
from pydualsense import pydualsense
# connect to the device
dualsense = pydualsense()
dualsense.init()
# create a w
root = Tk()
root.geometry("500x300")
root.title("Welcome to the vowel checker. - Logged in as: " + displayedtitle)
userWord = Entry(root, width= 50)
userWord.pack()
def vwlchck():
letter = str
for letter in userWord:
if letter == 'A':
continue