2010-10-17 58 views
0

所以我正在PyQT中开发一个应用程序,我需要实现用户认证。基本上我已经绘制了3个布局(所有相同大小的窗口)...在登录布局上,用户A的一个布局和用户B的一个布局。我想实现的目标是,当用户A登录时,他获得了他的专用布局, B也是如此。如果可能的话,我希望它发生在同一个窗口中(所以看起来很流畅......)。在此先感谢...PyQT用户认证和自定义布局

+0

一些问题..你会只有两个用户?用户是否可以选择或更改布局选项?每个布局选项是否包含相同的按钮/控件? – 2010-10-17 21:04:41

+0

不......我只是在试图解释时使用它......将有超过2个用户,但每个用户都将成为用户组的一部分。每个用户组应该得到不同的布局。布局是不同的,不同的部件和一切... – Veles 2010-10-17 21:08:41

回答

0

如果可选屏幕将包含完全不同的控件,我认为QStackedWidget带有每个布局选项的页面将满足您的需求,前提是每个可选布局将占用大致相同的大小区域。

+0

如果我已经在QTDesigner中绘制了所有三种布局,我将如何实现这一点?是的,所有窗户的尺寸完全相同。 – Veles 2010-10-17 21:30:55

+0

您可以在Designer中创建一个主窗口/小部件,并在其上放置一个QStackedWidget。右键单击堆叠的小部件将为您提供添加页面的菜单选项。您应该能够切换到每个页面,打开您的其他设计窗口并剪切并切换到每个页面上的控件。 – 2010-10-17 22:38:07

+0

感谢这似乎正是我所需要的! – Veles 2010-10-17 23:02:20