我编写了一个简单的代码,其中我们有一个主窗口和两个按钮。第一个窗口打开一个新窗口,第二个窗口打开一个消息框。
当我打开消息框窗口时,我不能以任何方式与主窗口进行字母交互,如果我点击它,系统铃声就会播放,消息框就会闪烁。我想复制另一个窗口的同样的行为,但如何复制?当我使用它时,由于grab_set()方法,我不能与主窗口交互,但是在这种情况下,没有播放系统钟,没有闪存样式出现,毕竟我仍然可以通过标题栏移动主窗口,我不喜欢它。如何复制在新窗口中的消息框中看到的相同行为?
from tkinter import *
from tkinter import ttk, messagebox
class
在python中有一个tk.messagebox.showinfo(),它显示消息。当显示此消息框时,我无法访问主窗口。
import tkinter as tk
win_a=tk.Tk()
tk.messagebox.showinfo()
win_a.focus_set()
如果我试一试,messagebox会发出一种“临界声音”并自动闪光。如何使Toplevel()窗口表现为那样?.grab_set()不会发出任何声音或闪烁。
import tkinter as tk
win_a=tk.Tk()
win_b=tk.Toplevel(a)
# Now i want to make win_a
我有个问题。我正在使用Tkinter作为GUI,并且出现了一个消息框。(像警告或信息)问题是,一旦消息框出现,你就不能与主窗口交互,而我必须这样做。如何同时与两个窗口交互? 这是我目前使用的代码: import tkinter as tk
from tkinter import messagebox as mb
def answer():
mb.showerror("Answer", "Sorry, no answer available")
def callback():
if mb.askyesno('Verify', &
所以我现在正在尝试做一个程序,允许我输入一个字符串,然后输出到tkinter的文本窗口中。但是,当在simpledialog.askstring窗口中按下'cancel‘按钮时,我收到一条错误消息。 这是我在Python Shell中得到的错误消息: _tkinter.TclError: wrong # args: should be ".!text insert index chars ?tagList chars tagList ...?" 我只想让程序在按下取消按钮时什么也不做。:( from tkinter import *
from tkinter impo
在通过tkinter messagebox询问用户是否要将这些数据写入.txt文件之前,我正尝试在我的应用程序中实现一些向用户显示数据的功能。我希望代码暂停几秒钟,以便用户在被询问是否要将其写入.txt文件之前有时间阅读信息。 #Output data to tkinter window
for piece in self.Data:
Label(self.MainFrame, text=piece).pack()
#Halt execution for a few seconds so that the user has time to see data.
time.sleep(
我对这段代码有问题:
from tkinter import *
class app:
def create(arrSettings):
proot = Toplevel()
proot.title("Settings")
m = Frame(proot).pack() #Some Frames so I can arrange them how I'd like to
mcan = Canvas(proot)
mcan.pack(f
我在窗口上使用python3,当我按下“open_dialog_button”a对话框时(首先是窗口,这很好),但是主窗口跳到了新窗口的前面,如何防止在按对话框按钮时从主窗口获得焦点?我希望主窗口在后面--然后是新窗口--对话框窗口,我尝试了lift(),但是它只是在对话框之前和之后工作,而不是在对话框按钮的进程中,我也尝试了属性(‘- to’,True),但是新窗口也在对话框窗口的上方,我不想那样。
下面是我的具体问题的一个代码示例:
import tkinter.ttk as ttk
import tkinter as tk
from tkinter import filedialog
假设我有一个Python tkinter的消息框,例如: from tkinter import messagebox
messagebox.showinfo("Example", "This is an example") 我希望能够处理消息框的关闭协议。我知道你可以用tkinter窗口做到这一点,就像这样: window.protocol("WM_DELETE_WINDOW", on_closing) 但我的问题是,如何使用消息框做到这一点?
此代码将在第一个窗口上打开一个消息框。但是我想打开第二个窗口的留言框。
From tkinter import *
From tkinter import messagebox as m
Def b():
A=m.askquestion (" question ","really want to go back")
if(A=1):
R2.destroy()
Def a():
global R2
R2=Toplevel()
L
我在UI中使用了多个QInput对话框,语法如下
QString s = QInputDialog::getText(this,"Sleep Command ",
"Enter the number of seconds" );
但是当这些输入对话框弹出时,主窗口变得没有响应,那么如何使所有的QInputDialog框“无模式”并且主窗口始终保持响应呢?