如何调整root窗口的大小?
try: # In order to be able to import tkinter for
import tkinter as tk # either in python 2 or in python 3
except ImportError:
import Tkinter as tk
root = tk.Tk()
tk.mainloop()
如何调整window的大小?
try: # In order to be able to impo
我一直在搜索以下Tkinter窗口功能的信息,但没有成功。平台是Windows,Python2.7。在这篇文章的末尾是可以用来探索Tkinter窗口事件的代码。
如何检测窗口最小化/最大化事件?绑定到窗口的<Configure>事件返回的事件对象确实包含有关这些事件的任何信息。我搜索过可能暴露这些事件的协议(如WM_DELETE_WINDOW),但没有成功。
如何确定窗口框的边框大小(不是Tkinter框架,即OS放置Tkinter小部件的容器周围的框架)?是否有非平台特定的方法来发现这些windows属性,或者是否需要使用平台特定的解决方案,如Windows下的win32 api
我目前正在使用curio,并试图将tkinter的回调转换为与异步代码兼容的东西。我已经解决了大部分问题,事件等待,协议,但唯一剩下的就是更新窗口。
tkinter.Tk.update方法在调整窗口大小时阻塞。这会扭曲我的异步代码,因为一切都必须在不阻塞的情况下运行。我不能在另一个线程中运行这个线程,如。
下面是一些测试代码,这些代码将显示对update()的调用需要多长时间。
import tkinter
from time import monotonic
window = tkinter.Tk()
try:
while True:
started = monot
我正在尝试获取一个tkinter消息小部件,以使单词在我调整窗口大小时移动。现在,窗口是一个小块,文本行是一个丑陋的块。我怎么才能让它扩展。这是我拥有的代码。
root = Tk()
Message(text="This is a Tkinter message widget. Pretty exiting, huh? I enjoy Tkinter. It is very simple.").pack()
root.mainloop()
我希望你能理解我的问题。谢谢。
这是我第一次在这里提问,到目前为止,我已经尽了最大努力避免这个问题,但我觉得我已经探索了谷歌搜索和阅读的所有途径。
我正在使用python中的tkinter库。我的目标是让一个窗口实例化并每秒刷新一次新文本。我的代码的问题是文本(可能是默认的?)是非常小的。我希望文本在任何时候都适合窗口。此外,我希望当用户调整窗口时,文本大小可以增大或缩小(仍然适合)。这是我当前的tkinter代码:
import tkinter as tk
try:
import tkFont
except:
from tkinter import font as tkFont
class displa
实际上,我认为平纹机的窗口是它需要的大小。不幸的是,这对我来说不是真的(我使用Lubuntu16.04)。
我的问题:能请人解释一下下面的例子吗?我不明白tkinter的行为。
这里有一个例子:
import tkinter as tk
root = tk.Tk()
menubar = tk.Menu(root)
file_menu = tk.Menu(menubar)
menubar.add_cascade(label="This is a very long string because it's just a test . . . ", menu=fil
我使用以下代码在tkinter框架上填充条目小部件:
import tkinter as tk
def populate(frame):
'''Put in some fake data'''
for row in range(100):
tk.Label(frame, text="%s" % row, width=3, borderwidth="1", relief="solid").grid(row=row, column=0)
tk.Entry