我正在编写“生命的游戏”,并使用tkinter作为一个GUI。我有一个网格(一个由20个按钮组成的网格),还有一个“updateGrid”函数,它接受网格的当前值并根据“生命游戏”的规则对其进行更新。我将'updateGrid‘函数链接到' Next’按钮,因此如果单击Next按钮,网格将被更新。我想实现一个'runGrid‘函数,(连接到'Run’按钮),它多次运行'updateGrid‘函数。我试过这个:
def runGrid():
for i in range(0, 10):
updateGrid()
ti
我想让程序在继续之前等待一个按钮被按下,我试着创建一个while循环,让它循环直到按钮被单击,并将一个bool设置为true,以便while循环结束,这使它崩溃
while (!Redpress)
{
// I'd like the wait here
}
Redpress = false;
while是否存在并不重要,只要程序在将"Redpress“设置为false之前等待按钮按下即可。有什么想法吗?
我正在试着做一个程序,当条件满足时,回到开始并等待。但是,它不是等待用户按下按钮,而是继续执行代码。 我使用的是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
我知道这方面有更好的方法,但我不知道这段代码有什么问题,或者至少,为什么它不能以我想要的方式工作。目前,我做了一个简单的测试程序,以尝试我的概念远离我的主要代码。
from tkinter import *
root = Tk()
test = True
def click():
global test
print("working")
test = False
button = Button(root, text="Hi", command=click)
if test:
button.pack()
root.mainloop()
我正在尝试用tkinter的按钮制作扫雷舰,这是我第一次用tkinter。我唯一的问题是,我不知道如何创建对不同按键做出不同反应的按钮(我希望'f‘创建一个标志,然后单击鼠标左键“打开”磁贴),同时仍然能够将一个与按钮创建时不同的变量传递给一个函数……在代码之后,描述会变得更加清晰...
from tkinter import *
from random import *
master = Tk()
bomb_positions = []
for i in range (160):
random = randint(0, 2)
我尝试使用三个按钮来等待用户输入,但是,当我尝试使用任何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脚本:
from tkinter import *
from tkinter import ttk
from tkinter import filedialog
当我通过按F5在IDLE中运行代码时,脚本运行正常,并启动我的应用程序。
但是,当我转到命令提示符并输入
python ScannerApp.py
我得到以下错误:
File "tkinterTest.py", line 1, in <module>
from tkinter import *
ImportError: No module named tkinter
我如何
我正在尝试用Tkinter和Python做一个非常简单的Othello迭代,我有一个想法,但是我不知道一个方法来检索哪个按钮被按下了(通过一个整数?)。我已经做了一个网格的按钮,使用
for x in range(8):
for y in range(8):
btn = Button(frame)
buttons.append(btn)
btn.grid(column=x, row=y, sticky=N+S+E+W)
btn.config(bg='green2')
我计划配置按钮按下并检查所有8个方向,通
我想知道如何才能检测到鼠标按钮是否被按下或释放。
var di = new DirectInput();
_mouse = new Mouse(di);
_mouse.Acquire();
_mouseState = _mouse.GetCurrentState()
现在我只能访问鼠标的X和Z轴以及布尔数组按钮。有什么想法吗?
我们试图使用Tkinter的tkFileDialog将目录路径存储在变量中,但它无法工作(稍后详细信息)。
from Tkinter import *
import os
from tkFileDialog import askopenfilename, askdirectory
# Create the window
root = Tk()
# Application title & size
root.title("Title")
root.geometry("1000x600")
# Creating frame to add things