我有一个如下的脚本,在我的Windows机器上执行 import matplotlib.pyplot as plt import numpy as np import tkinter class main(tkinter.Frame): #main window def __init__(self, root): # initialise tkinter.Frame.__init__(self) self.root = root tkinter.Button(self, text='New spots', command=self.newSpots).grid() def newSpots(self): x = np.random.rand(10) y = np.random.rand(10) plt.scatter(x,y) plt.show() if __name__=='__main__': root = tkinter.Tk() app = main(root).grid() root.mainloop() 当在窗口上运行时,它会用一个简单的button打开一个窗口,点击这个button打开一个matplotlib查看器,并在随机位置绘制10个点。 随后每按一下button又增加10个点。 在mac上执行此代码会生成相同的初始窗口,并且首次按下该button会生成图并按预期打开查看器。 但是,直到观看者窗口closures,才能与原始窗口(只有观看者的控件工作)交互。 我如何使Windows机器上的mac镜像上的行为?
我有一个Piface适配器板的树莓派。 我已经做了一个GUI来控制Piface板上的LED。 在GUI上的一个button打开一个新的窗口,按下button,开始和停止运行一小段代码,使LED像Knight Riders汽车一样,在线程中使用While循环连续运行。 在这个新窗口中,我添加了一个EXITbutton。 我想添加一段代码,当我单击EXITbutton时将closures新窗口,然后返回到主窗口。 我查了很多例子,但是看不到我应该放什么或者在哪里。 我已经尝试了“退出”,但它closures了整个程序。 看了很多例子,我可能会以不正确的方式创build新窗口,所以请随时告诉我是否有更好的方法。 那么有没有更好的方法呢? 任何指针将不胜感激。 提前致谢。 这里有一段代码 def new_window(self): print('New Window') self.newWindow = tk.Toplevel(self.master) self.app = App2(self.newWindow) self.newWindow.grab_set() # I added this line to stop opening multiple new windows class App2: def __init__(self, master): frame = Frame(master) frame.pack() Label(frame, text='Turn LED ON').grid(row=0, column=0) Label(frame, text='Turn LED OFF').grid(row=0, column=1) self.button0 […]
我有相同的代码,具有以下行 self.button = Button(frame, text="CALCOLA", width=28, height=2, command=callback) 当我在OSX下运行代码时,button是单行button,但是与其他小部件上下分开。 而在窗户下,button的高度为两条线,因此它被连接到其他项目的上方和下方,如图中所示。 有两种方法可以在两个系统中获得相同的结果吗? 此外,我注意到两个系统下的button宽度并不完全相同,对于宽度也可能具有相同的行为吗?
Tkinter中的协议属性允许在窗口的退出button被点击的时候运行函数(带有x的button,它在Windows的右上angular)。 我想在用户试图退出我的应用程序时运行一个函数。 有没有一个wxPython的等价物? 片段: self.protocol("WM_DELETE_WINDOW", self.do_something)
我试图根据窗口的宽度和高度来定位窗口。 在Windows上,由wm_geometry , winfo_width和winfo_height报告的窗口大小是客户区的大小,即没有边界的窗口大小。 由wm_geometry , winfo_x和winfo_y报告的窗口位置以及使用wm_geometry设置的位置是窗口左上angular包括边框的位置。 这意味着当我尝试将窗口居中在屏幕上时,屏幕上的位置明显过低。 我不想硬编码的边框厚度,因为它可以改变。 是否有可能使用Python / tkinter获取或推断窗口的窗口大小?
我试图让这个显示正确 unicode:𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖.𝐂𝐎𝐌 那么,这个字符范围。 这是“ 数字字母符号的Unicode块 ”。 关于这些字符的事情,他们用一个字母两个逃脱,所以这有点奇怪 𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐂𝐎𝐌\ \ u u u u u u uu𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖𝐒𝐓𝐀𝐂𝐊𝐎𝐕𝐄𝐑𝐅𝐋𝐎𝐖 \ uDC0E \ uD835 \ uDC16。\ uD835 \ uDC02 \ uD835 \ uDC0E \ uD835 \ uDC0C 无论如何,他们实际输出到我的程序正确,但他们不显示。 从谷歌search,我看到tkinter和unicode的支持有一些问题。 图片相关。 我该怎么办?
我写了一个简单的Python应用程序来测量某个事件的时间。 一切工作正常,但在两个不同的操作系统上看起来完全不同的事实让我有点头痛。 我可以做些什么,为什么会这样? 我的意思是,最后,代码是一样的。 # str8.py # Program to measure time from a certain event from tkinter import * from datetime import datetime class FormatLabel(Label): # A new type of Label widget that allows both text and textvariable def __init__(self, master = None, **kwargs): self.textvariable = kwargs.pop('textvariable', StringVar(master)) self.text = kwargs.pop('text', '{}') self.textvariable.trace('w', self.update_text) Label.__init__(self, […]
当用Python 2.7(我在Windows 8.1上)使用winapi构build一个基本的应用程序时,我试图在程序中添加一个小的Tkinter GUI。 问题是,每当我closures应用程序窗口,Python完全崩溃(基本上得到崩溃消息)。 我在几个地方发现了这个问题的报告,但找不到解决办法或解决办法。 这里有一些来源: http://sourceforge.net/p/pywin32/bugs/443/#8bde http://www.gossamer-threads.com/lists/python/python/134956 (这个从2002年开始!) 它可以复制多达这4行: from Tkinter import Tk import win32ui root = Tk() root.mainloop() 运行后closures窗口。 有谁知道这个解决scheme吗? 任何build议的解决方法可能?
我在Windows Vista上为一个用户安装了Python 2.6。 Python工作正常,但是当我尝试: import Tkinter ,它说并排configuration有错误。 我试过修补Visual Studio运行时,没有好的结果。 任何想法如何解决这个问题?
我有一个Tkinter窗口,我需要留在所有其他的顶部 – 包括全屏窗口。 我已经尝试过的事情: 在mainloop之前的root.attributes('-topmost', True) – 不起作用 self.root.wm_attributes("-topmost", True)在类中 – 不起作用 root.overrideredirect(True)之前的root.overrideredirect(True) – 仅在Linux上运行 在mainloop之前的root.lift() – 不起作用 最后,我设置root.lift()被重复调用: class TestingGUI: def __init__(self, root): self.root = root self.EnsureTop() def EnsureTop(self): root.lift() root.after(5000, self.EnsureTop)` 这意味着它成功地提升了我手动切换到“永远在最前面”的任何其他窗口的窗口,例如使用Dexpot,但是对于全屏应用程序来说,它却不起作用。 具体来说,我需要在游戏中进行展示,因为这是一款游戏内音乐播放器。 我很好的解决scheme,需要重复使用一些命令,以确保窗口再次被称为顶部。