在我的应用程序中,我使用Qt Designer开发了各种UI文件,以处理不同的功能,如登录和数据视图。为了有效地管理这些页面,我为每个UI文件创建了单独的类,并将它们合并到一个堆叠的小部件中,以便在主应用程序中显示。
然而,我遇到了一个问题,在向堆叠的小部件添加小部件时,会出现不希望的转换效果。这种效果破坏了预期的用户体验,我很想完全消除它。相反,我的目标是在向堆叠的小部件添加小部件时建立静态页面更改,确保用户无缝过渡。
尽管我做出了努力,但我一直无法找到合适的解决方案来实现这种期望的行为。因此,我正在寻求了解PyQt的个人的帮助。如果任何在PyQt方面有专业知识的人能提供指导或建议来帮助我解决这个问题,我将不胜感激。
总之,我的目标是消除在将小部件添加到堆叠的小部件时出现的破坏性转换效果,而不是建立一个平滑和静态的页面更改。我希望在PyQt方面拥有专业知识的人能够提供有价值的见解来克服这一挑战。
添加小片段
widget.show()
widget.addWidget(new)
widget.resize(800, 600)
app.exec_()
在一个功能中,我试图添加一个新的小部件,如下所示:
logger.info("Job List launched")
new = JobList(token)
new.resize(self.width(), self.height())
new.show()
widget.addWidget(new)
widget.setCurrentIndex(widget.currentIndex() + 1)