#AttributeError: 'NoneType' object has no attribute ... Example
try: # In order to be able to import tkinter for
import tkinter as tk # either in python 2 or in python 3
except ImportError:
import Tkinter as tk
root = tk.Tk()
widget = tk.Label(root, text=
在下面的代码中,在销毁toplevel窗口时,bind语句中的命令将被多次执行。在顶层中,每个子部件可能只需一次。当我将toplevel更改为一个框架时,bind命令只执行一次。在本例中,退出()或引发SystemExit被推迟到命令完成循环。为什么会发生这种情况?
import tkinter as tk
from tkinter import ttk
from tkinter.messagebox import showinfo
class PlainFrame(tk.Frame):
def __init__(self,parent):
super().__ini
在Tkinter中,当绑定到也用于导航的键时,如何覆盖键盘导航的默认行为?我们将复制问题:
import tkinter
root = tkinter.Tk()
def tab():
print("Tab was pressed")
def space():
print("space was pressed")
A = tkinter.Button(root, text ="A")
A.pack()
B = tkinter.Button(root, text ="B")
B.pack()
root.bind
我正在尝试从我的鼠标在图像中单击的位置获取RGB值
我试图用Tkinter来做这一切,以保持代码简单(由于某些原因,我不能正确安装PIL ),我不知道这是否可能。谢谢你的帮助,我被难住了。
from serial import *
import Tkinter
class App:
def __init__(self):
# Set up the root window
self.root = Tkinter.Tk()
self.root.title("Color Select")
# Useful in
我想从变量中更新数据,但我不知道为什么在执行代码时会显示此错误消息:
line 18, in save
curseur.execute("UPDATE SAV SET Commentaires_SAV=(?)", (T_Comment.get("1.0", END),) )
sqlite3.OperationalError: database is locked
我正在为脚本运行Atom,使用python3.7.2,对所有数据使用SQLite3和SQLite Studio。
import sqlite3
from tkinter import *
connex
我们即将完成对使用python2.5和Tkinter构建的应用程序的大型更新,不幸的是,下面的错误已经悄悄出现:
alloc: invalid block: 06807CE7: 1 0 0
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
我们以前见过这种情况,通常是当非GUI线程尝试通过Tkinter访问TK时导致的Tcl中断错误(TK不是线程
我正在写一个有时会遇到错误的程序。当发生这种情况时,它会弹出一个Tkinter对话框,询问用户是否继续。这是一个更复杂的版本:
keep_going = False
KeepGoingPrompt(keep_going)
if not keep_going:
return
提示符将keep_going设置为True或将其保留为False。问题是,当KeepGoingPrompt打开时,代码似乎还在继续。我尝试存储对prompt的引用,并添加一个循环,如下所示
while prompt:
time.sleep(1)
但是python被困在循环中并冻结。有没有更好的方法呢?
谢谢
我试着在另一个图形窗口中使用tkinter的按钮来控制乌龟,但是按钮不起作用
我试图使用海龟图形和Tkinter来制作一个简单的程序,它可以用按钮来控制海龟。然而,似乎只有一个按钮实际在运行一个函数,而且即使这样也会产生错误。下面是我写的代码:
from tkinter import *
import turtle
global x
global y
x = 1
y = 1
i = 0
root = Tk()
wn = turtle.Screen()
bob = turtle.Turtle()
bob.up()
def goUp(event):
y=y+5
bob.
我发布了一个问题,有人建议我重构代码。现在已经足够不同了,我觉得有理由问一个新的问题。
无论如何,我正在尝试向列表框添加拖放功能,但我认为首先要做的是让事件绑定起作用。目前,当我单击列表时,我在单击列表框时得到以下错误。此时会出现列表框窗口,但当我单击它时会出现错误。
"AttributeError: make_list instance has no attribute 'nearest'.
此外,当我在build_listbox方法中打印列表框时,下面的十进制数被打印为.40720520L。这不应该打印列表框中的值吗?毕竟,它采用的是相同的方法。是否未正确创建列表
我正在尝试使用带有tkinter字体的列表框来更改文本字段的字体。除了第一次选择列表框外,它工作得很好。
在第一次单击列表框时,我会得到这个错误消息IndexError: tuple index out of range,带有列表框选择的元组将是()。然而,下一个选择将完全正常。然后我会得到一个像这个(number,)的元组,这是什么原因?如果我为<Double-Button-1>绑定<Button-1>,那么第一个选择(双击列表框)可以正常工作。
import tkinter
from tkinter import font
class EnkelTekstedit