我发现当toplevel小部件调用messagebox对话框(如"showinfo")时,就会在toplevel上显示根窗口。是否有方法将Toplevel窗口设置为messagebox对话框的主窗口?
这里有一个脚本来复制这个:
# -*- coding:utf-8 -*-
# PYTHON 3 ONLY
from tkinter import *
from tkinter import messagebox
root = Tk()
root.title('ROOT WINDOW')
Label(root, text = 'Place the top
我在用Python3.3/Tkinter创建一个填充程序的过程中,遇到了一个让我很不爽的问题。基本上,我想防止按钮按下注册时,某些进程正在发生。我尝试将按钮的状态更改为state='disabled',但这只会将单击延迟到函数运行完成后再注册。换句话说,尽管按钮被“禁用”,如果它被单击,按钮按下将在重新启用后立即注册。请参阅下面的示例代码。
def Button_Action:
Button.config(state='disabled')
#Activate some hardware that takes a few seconds.
我一直在搜索以下Tkinter窗口功能的信息,但没有成功。平台是Windows,Python2.7。在这篇文章的末尾是可以用来探索Tkinter窗口事件的代码。
如何检测窗口最小化/最大化事件?绑定到窗口的<Configure>事件返回的事件对象确实包含有关这些事件的任何信息。我搜索过可能暴露这些事件的协议(如WM_DELETE_WINDOW),但没有成功。
如何确定窗口框的边框大小(不是Tkinter框架,即OS放置Tkinter小部件的容器周围的框架)?是否有非平台特定的方法来发现这些windows属性,或者是否需要使用平台特定的解决方案,如Windows下的win32 api
我想创建一个简单的tkinter图形用户界面,弹出一个消息与是或否按钮,但也有一个对话框。
import tkinter as tk
from tkinter import simpledialog
messagebox.askyesno("test", "Did you enter your name?")
my_var = simpledialog.askstring(title="Test",prompt="enter sentences:")
print(myvar)
root=tk.TK()
我不想有两个弹出窗口,我
我正在尝试为我编写的Python程序创建一个GUI。为此,我想从tkinter模块导入ttk,据我所知,ttk不需要在Python3.6.8中进一步安装。我已经编程了3个月了,所以请原谅如果这个答案对您来说微不足道,我仍然对Python (或者一般的^^编程)还是新手。
我已经尝试过以下版本来导入ttk:
import tkinter as tk
from tkinter import ttk
import tkinter as tk
from tkinter.tkk import ttk
import tkinter as tk
from tkinter.ttk import *
最
当我尝试在ScrolledText框中显示列表时,我遇到了python的问题。
我的代码打开一个.txt文件,读取每一行并将其显示在ScrolledText框中。下面你可以看到我的代码的一小部分
from tkinter import *
from tkinter import ttk
from tkinter.scrolledtext import *
from tkinter.filedialog import askopenfilename
from tkinter import filedialog
def cargar_trazas():
lista_trazas_sist
我有一个使用Python2.7和Tkinter的工作应用程序,它使用以下结构:
from Tkinter import *
import Tkinter
import tkFileDialog
class Window(Frame):
#...
# other functional code
#...
def ChangeCWD(self): #CWD is current working directory
root = Tkinter.Tk()
root.withdr