擅长:python、mysql、java
<p>一种方法是在类中创建UI,例如:</p>
<pre><code>import Tkinter as tk # note don't use wildcard imports
class GUI(tk.Tk):
def __init__(self):
tk.Tk.__init__(self)
self.chiplabel = tk.Label(
self,
padx=0,
pady=0,
relief=tk.RIDGE,
text="Unknown",
width=9,
) # note alphabetical order and consistent spacing
self.chiplabel.grid(
column=5,
row=0,
sticky=tk.W,
) # note grid is separate step
</code></pre>
<p>不要原地运行它,这样就可以<code>import</code>类而不运行任何东西。那么你的<code>serial.py</code>看起来更像:</p>
<pre><code>from gui import GUI
interface = GUI()
interface.chiplabel.config(text="A.3f V")
interface.mainloop()
</code></pre>
<p>如果需要多个帧,可以执行<a href="https://stackoverflow.com/q/26213549/3001761">Switching between frames in tkinter menu</a>之类的操作。你知道吗</p>