【发布时间】:2021-08-09 23:47:52
【问题描述】:
我正在尝试在主窗口的中心打开第二个窗口。它需要在主窗口所在的位置以及主窗口的大小范围内工作。我已经设置了一些测试小部件,以确保当第二个窗口关闭时,它会启用所有主窗口功能。
我正在使用什么。
- Windows 10
- Python 3.7.9
- Guizero1.2.0/tkinter
- Thonny 3.3.10ide
我正在尝试做的示例。
我的代码。
from guizero import *
app = App(bg='#121212',title='Main window',width=575,height=550)
app.tk.resizable(False, False)
def SecondWindow_closed():
secondWindow.destroy()
app.enable()
app.focus()
def System_secondWindow():
global secondWindow
secondWindow = Window(app,bg='#121212',title='Settings window',width=355,height=425)
secondWindow.tk.resizable(False, False)
About_project=Text(secondWindow,text='About this project ',align='bottom')
About_project.text_color='white'
secondWindow.tk.grab_set()
secondWindow.when_closed=SecondWindow_closed
Settings_button = PushButton(app, text='Settings ⚙',command=System_secondWindow)
Settings_button.text_color='white'
Test_widget=TextBox(app,)
Test_widget.bg='white'
app.display()
【问题讨论】:
-
我有一个可行的解决方案,但使用的是
tkinter而不是pyzerogui。您是否希望我将解决方案作为答案发布,以便您可以更改它以使用pyzerogui? -
非常感谢。
标签: python-3.x user-interface tkinter windows-10 guizero