我下载了pycharm,并从youtube教程中复制了一些代码到其中,这对制作视频的人来说是有效的,但当我尝试运行它时,它不起作用,它是这样显示的:
C:\Python27\python.exe C:/Python27/Lib/site-packages/wheel/test/test245425232.py
Traceback (most recent call last):
File "C:/Python27/Lib/site-packages/wheel/test/test245425232.py", line 9, in <module>
but
我希望能够切换出一个画布项目,它在一个框架内--当我第一次调用这个事件时,它看起来很有效,但随后停止了对事件的响应。
def switchCanvas(event):
global state
global myCanvas
if (state == 0):
print("white background")
myCanvas = Canvas(rootFrame, bg="white",scrollregion=(0, 0, 10000, 10000))
if (state == 1):
所以,我试着在蟒蛇中复制“你是个白痴”病毒。我这样做的方式是循环我的python脚本。我试着做到这样,当你试图关闭窗口时,会出现更多的弹出窗口。
这是第一次工作,但后来,我开始得到这个错误的_tkinter.TclError: can't invoke "wm" command: application has been destroyed,我无法找到一个方法来修复它。这是我如何得到这个错误的代码。
另外,我需要循环的另一个原因是,我使用random函数使窗口出现在随机位置。
# On closing function:
def on_closing():
re
我正在用Tkinter做一个小的申请。当我的窗口关闭时,我想清除函数中的几个东西。我正试图用该函数绑定窗口的关闭事件。我不知道这是否可能,相应的顺序是什么。
Python说:See the bind man page and page 201 of John Ousterhout’s book for details。
不幸的是,我手中没有这些资源。有谁知道可以绑定的事件列表吗?
另一种解决方案是清理框架类的__del__中的所有内容。由于一个未知的原因,它似乎从来没有被称为。有谁知道原因是什么吗?一些循环依赖?
一旦添加了一个控件(在下面的代码中取消注释),__del__就不再被调用了。这个
我正在编写我的第一个Python程序,对自己在做什么一无所知。我想重新绑定ctrl-a (控件a)来选择文本小部件中的所有文本。当前绑定是ctrl-/ (control /)。绑定部分直接跳转到函数,但实际的文本选择不起作用。相反,光标会跳转到第一行的第一个字符(就像它应该做的那样),并且不会发生任何其他事情。我确信这是非常容易修复的,但在花了一个小时的时间之后,我不知道哪里出了问题。
Python 3,Windows:
from tkinter import *
# Select all the text in textbox (not working)
def select_all(ev
我正在尝试创建一个场景,当用户单击一个条目小部件时,所有文本都会被选中以供替换。我没有运气就试过下面的方法。
Python 3.4,tkinter 8.5,Mac
# Try to work with older version of Python
from __future__ import print_function
import sys
if sys.version_info.major < 3:
import Tkinter as tk
from Tkinter import ttk
else:
import tkinter as tk
fr
我正在用python做一个项目,我做了一个用tkinter绘制特定事物的方法。我想要它,这样每当我按空格键时,图像就会重新绘制(再次运行该方法,因为我对该方法进行了编码,以便它可以自动重新绘制)。如果我按下空格键,我到底该如何将空格键绑定到方法上,以便程序可以运行、绘制和重新绘制?
例如,我想让它在我每次按空格键时,程序在画布上的一个随机位置绘制:
from Tkinter import *
from random import *
root=Tk()
canvas=Canvas(root,width=400,height=300,bg='white')
def draw()
问题
我写了一个小程序来实现秒表。这个秒表将在s被按下时开始,当l被按下时停止运行。为此,我使用了以下代码:
f = self.frame
w = self.window
info = Label(f,text="\nPress \'s\' to start running and \'l\' to stop running\n")
info.pack()
w.bind('<KeyPress-s>',self.startrunning)