我正在使用Tkinter在python中创建GUI,并且在将许多小部件打包到屏幕上时出现了一些性能问题,例如,打包50x50个按钮网格需要几秒钟时间。
这似乎是绘画的过程(或安排?)小部件出现在屏幕上,这需要时间。我试过使用网格和位置几何管理器。
我想知道使用多重处理是否会加快速度?我欢迎任何其他建议,以任何方式可以大大加快这一进程。
import Tkinter as tk
root = tk.Tk()
frame = tk.Frame(root)
for i in range(50):
for j in range(50):
widget = tk.Frame(f
嗨,我正在用编写一个基本的GUI。我可以让它显示界面,但是当要求我的一个按钮调用子进程时,GUI不会加载,尽管没有报告错误。下面是按钮的代码:
B = Tkinter.Button(root, text ="Reference fasta file", command = openfile).pack()
C = Tkinter.Button(root, text ="SNP file", command = openfile).pack()
D = Tkinter.Button(root, text ="Generate variant fasta(s
import tkinter as tk
from tkinter import simpledialog
def get_pass():
user_password = simpledialog.askstring("Password Entry", "Enter your password here:")
return user_password
submitButton = tk.Button(content, text="Start", command=get_pass)
#now I want to work w
当将.pack()与我的ScrolledText小部件一起用于tkinter时,将出现一个带有滚动条的文本框。但是,当我切换到使用.grid()时,它将不再出现在窗口中。就这样消失了。
下面是我代码的适用部分:
import tkinter as tk
import tkinter.scrolledtext as tkst
import tkinter.font as tkFont
import tkinter.ttk as ttk
class Application(tk.Frame):
def __init__(self, master=None):
tk.Frame.__ini
你好,伙计们 问题: 我有一个tkinter应用程序,您可以将文本保存为文本文档。当您编写了尚未保存的内容时,您应该会在红色关闭按钮中看到一个小圆点,就像Word中的图像(我在Mac OS Big Sur上)。此外,当您单击该按钮时,会出现此消息框: ? ? 我的尝试: 我目前是这样解决的,所以当用户单击exit按钮时,会出现一个tkinter消息框。就像这样。 def task_exit(self,e=None):
if self.root.title()[(-1)] != '*' or askyesno('Close Pro
我是一个全新的Tkinter,不知道如何创建多个按钮组织在一个列表。我能够得到一个单一的按钮出现,但当我试图创建多个,它不工作,创建一个空白页代替。
from tkinter import *
from V2cboard import *
import time
#blueLength=len(blueTokens) # This is the num of blue tokens left on board
#redLength=len(redTokens) # This is the num of red tokens left on board
DispTXT=["Play
我有一个列列表colList = ['A','B','C','D'],这是显示与复选框给用户,用户选中复选框并单击提交按钮。在提交时,我只想获取校验值的列。
我使用的是Tkinter,网格结构。
代码如下。
from tkinter import filedialog
from tkinter import *
import tkinter as tk
def command_to_extract():
print('Extract button pressed')
#this function wi
我正在尝试将ScrolledText小部件添加到Tkinter窗口中。程序可以很好地读取它,因为它接受INSERT方法,没有错误,但是没有显示出来。当我添加Notebook Tabs时,问题出现了。我已经附加了代码片段。我使用place()方法是因为我需要我的其余按钮和标签以特定的模式排列。 import tkinter
from tkinter import *
from tkinter import scrolledtext
from tkinter import messagebox
from tkinter import ttk
import os
import datetime
我想生成n数量的Tkinter Buttons,这是做不同的事情。我有这样的代码:
import Tkinter as tk
for i in range(boardWidth):
newButton = tk.Button(root, text=str(i+1),
command=lambda: Board.playColumn(i+1, Board.getCurrentPlayer()))
Board.boardButtons.append(newButton)
如果boardWidth为5,虽然我得到的按钮标记为1到5,但当单击它
因此,我试图让用户上传一个标志的图像,但我一直收到相同的错误"type object ' image‘has no attribute 'open'“。我已经查过了,但似乎找不到答案。我尝试将Image作为IMG导入,但收到错误消息"'module‘object is not callable“。我试过了
import PIL.Image
我得到了同样的错误。
# Imports
from tkinter import * # Tkinter is a GUI toolkit used for Python. This toolkit allow
from tkinter import *
from tkinter import ttk
root = Tk()
root.mainloop()
button1 = ttk.Label(root, text = 'lol')
button1.pack()
当我试图运行程序时,只有窗口出现,但没有按钮。
它给了我这个错误:
Exception has occurred: TclError
NULL main window
File "C:\Users\Elad\Desktop\coding\tkintertut.py", line 6, in <mo