我有一个文件usercheck.txt,每一行上都有一个名字列表,例如,我的文件应该如下所示。
Kevin
Bob
Sally
Ronnie
O'sullivan
如果有人启动Tkinter程序,他们的名字会自动添加到列表中。当它们关闭时,它们的名称将自动从文本文件中删除。我想实现一个标签,实时更新,看看谁在线。当我尝试用以下代码更新我的标签时(这并不完全是我的代码,但足够相似,所以我的问题很容易再现),我就会得到这个错误。
Traceback (most recent call last):
File "C:\Users\Douglas Rouse\Google Dr
我对python很陌生,并且尝试了下面的程序。我有一个代码片段,它将标签位置输出到shell。我想把标签藏起来或者让它们隐形。但仍然想获得输出,即使我点击没有看到他们。
我写了一些代码,但它仍然是可见的。
我的编码:
import Tkinter
root = Tkinter.Tk()
def unshow_me(event):
event.widget.grid_forget()
def handle_click(text):
print text
a=text
for r in range(3):
for c in range(6):
te
摘要:在Python中,当我从派生进程更新Tkinter label文本时,GUI上的标签不会被更新,尽管生成的进程被执行。如何使它从生成的过程中更新?
我正在Lubuntu 20.04中使用Python2.7.2
编辑:我也尝试了Python3.8,不得不额外安装python3-tk,更改一些语法(在print命令后插入括号,用Tkinter替换tkinter),但问题仍然相同。端编辑
下面是独立运行的示例代码:
from Tkinter import *
from multiprocessing import Process
# simple Label change invoked f
我正在尝试使用Tkinter创建一个Python。我首先创建一个窗口,以按钮的形式向用户显示选项。单击按钮时,我调用一个函数来创建一个带有Toplevel()函数的新窗口。在新的窗口里,我有一个按钮和一个标签。通过单击按钮,我希望更改标签的文本。然而,我得到了一个关于标签范围的错误。下面是代码概念的一个示例:
import tkinter as tk
# function called by popWin()
def func():
global win_lbl # declaring label as global so that I can edit its text
我试图用以下代码在中创建登录页面:
try:
# for Python2
from Tkinter import * ## notice capitalized T in Tkinter
except ImportError:
# for Python3
from tkinter import *
import tkinter as tk
from tkinter import ttk #this is how we import for Python 3.
class Main():
def __init__(self,pare
我仍然是编程的新手,所以我的问题可能很简单,甚至很愚蠢。正如标题中所说,我正在尝试编写一个for循环,它为某个文件夹中的每个图片创建一个带图片的按钮小部件。这就是我到目前为止所知道的:
import tkinter
from tkinter import ttk
from tkinter import PhotoImage
import os
root = tkinter.Tk()
list_files = os.listdir(".")
for file in list_files:
if file.endswith(".gif"):