我正在使用TKinter (在Python3中)开发一个GUI。当我完成它时,我想为所有的小部件设置一个颜色。更改文本和按钮小部件的颜色没有任何问题,我只是使用了bg选项:
t = Text(master, wrap = WORD, bg = '#ffffb3')
然后,我尝试设置ttk.Combobox小部件的颜色,我注意到它们没有这个选项,所以我最终使用主题改变了它们的颜色,如本文中所解释的:。但我在把主题应用到所有窗口时遇到了问题。正如您将看到的,如果您尝试下面的代码,主题只适用于第一个窗口中的Combobox,而不适用于当您按下按钮时创建的窗口中的Combobox:
f
我无法禁用单一单选按钮在我的tkinter 。我只能禁用上一次创建的按钮集,原因是我用于存储按钮句柄的矩阵没有被正确存储或返回。它只返回上次创建的按钮的句柄。
这是要测试的代码:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Sun May 9 10:02:18 2021
@author: stefaniecg
"""
import tkinter as tk
gui = tk.Tk()
gui.title('title of the app')
我试图使一个按钮点击事件在一个Tkinter窗口.我有一个有按钮的Tkinter窗口。按下其中一个按钮,使用Toplevel打开一个新的Tkinter窗口。这个窗口将有一个滚动条和其他一些按钮,上面有图像,可以垂直向下滚动。我可以分别创建这两个功能,即,我可以在Tkinter窗口中嵌入一个带有图像的按钮,并使用滚动条,但是无法使用前面的Tkinter窗口调用相同的函数。
我使用的代码是-
from Tkinter import *
from ttk import *
class VerticalScrolledFrame(Frame):
def __init__(self, par
有可能有两个tkinter实例吗?
import tkinter as tk
import tkinter as sk
root = tk.Tk()
root2 = sk.Tk()
....some window with tk
....some window with sk
root.mainloop()
root2.mainloop()
然后在这两个实例中都有一个Toplevel()。
好,我有一个很长的程序。我对主题有点问题。我所说的主题,是我构建的一个特定的功能,当在Tkinter中激活时,它可以改变背景和文本颜色。以下是代码的简短版本:
global theme
theme = 0
windows = []
buttons = []
labels = []
messageboxes = []
代码...
def flavor_0():
global theme
for w in windows:
w.config(bg = 'black')
for l in labels:
l.c
我正在阅读关于Media的文档,它说It is also recommended that once a MediaPlayer object is no longer being used, call release() immediately so that resources used by the internal player engine associated with the MediaPlayer object can be released immediately.,这是否意味着我们将在stop()函数之后调用function,或者在活动生命周期销毁方法中调用它。当然,功能要
我有一个Python脚本,它生成带有tkinter库的GUI窗口。我想让它的一些按钮显示一个提示小窗口,向用户询问一些数字(类似于JavaScript)。我尝试了以下命令:
x = tkinter.simpledialog.askstring
但是它返回一个错误:
NameError: name 'tkinter' is not defined
并且没有生成提示,尽管我已经在脚本的开头导入了库:
from tkinter import *
from tkinter import simpledialog
其他元素(按钮、标签等)在主窗口中正确工作。请帮帮忙。