python - 删除当前框并添加另一个框
问题描述
我想创建一个登录系统。我设计了这个用户界面:
当我单击登录按钮时,我应该删除当前框并添加包含登录表单的新框。
我试过什么?
我尝试将两个框添加到 1 个窗口,但我不能。
我创建了一个 Gtkoffscreenwindow,并在其中添加了我的登录表单。但我不能将它添加到我的主窗口。
如何更改窗口中的框?
解决方案
你应该使用布局!
创建每个表单/布局后,您可以简单地隐藏包含按钮的布局,并显示包含表单的布局。
还有更多布局可供使用,我只提供了一个示例,请阅读文档!
创建布局:
layout1 = QHBoxLayout()
添加小部件:
layout1.addWidget(QPushButton('Text'))
显示隐藏:
layout1.show()
layout1.hide()
推荐阅读
- javascript - 如何在多轴图表上的长度范围内制作间歇线来表示给定线的存在和不存在期间?
- xslt - SOA 转换中的 XSLT 映射以获取上个月的最大日期
- pandas - 为每个 CohortGroup 分配适当的 CohortPeriod 计数
- xaml - Xamarin 为选定选项卡形成 Shell 自定义图标
- javascript - JS 文件未在 IE 上加载,可在 Joomla Seblod 中的 Chrome 上运行
- ios - SwiftUI - 如何从单独的类中触发警报
- matlab - 使用黄金分割搜索功能进行弹丸运动优化
- javascript - 使用fabricjs从json到图像
- java - 无法访问 LinkedIn 个人资料响应中的 profilePicture JSON 参数 (Java)
- python - 从列表序列中提取数据以放入变量中