擅长:python、mysql、java
<p>假设将字符串放入标签中,则可以在创建标签后使用.configure()方法更改标签。因此,您可以创建tkinter GUI并在powershell完成后使用.configure()对其进行更新。如果您使用了任何按钮,可以等待稍后显示或禁用它们,直到powershell命令完成</p>
<pre class="lang-py prettyprint-override"><code>myLabel.configure(text=bios)
</code></pre>
<p>或者可以使用stringVar来更新它</p>
<pre class="lang-py prettyprint-override"><code>bios = StringVar()
myLabel = Label(root, textvariable=bios)
p = subprocess.check_output(["powershell.exe", "C:\\PowershellFiles\\bios_settings.ps1"])
bios.set(str(p))
if bios.get() == 'b\'[BIOS:config:Network:MACAdressPassThr]disabled\\n\\r\\n\'':
bios.set('[BIOS:config:Network:MACAdressPassThr]\tdisabled')
else:
bios.set('[BIOS:config:Network:MACAdressPassThr]\tenabled')
</code></pre>
<p>但是,您未处理的字符串会在那里闪烁一瞬间</p>