我很难弄清楚我应该如何做到这一点。我有一个QWidget
主窗口,它的QTabWidget
内部有一个VBoxLayout
. 窗口的主要功能是保存与我们软件聊天的人的聊天记录。
所以我需要的是能够在人们打开新聊天时动态添加标签。例如,如果我正在与人 A 聊天并且我从我的聊天列表中单击人 B,那么如果窗口已打开,则在窗口中添加另一个选项卡QTabWidget
,如果未打开则只需创建一个新窗口。
现在在每个选项卡中都有一个相当复杂的布局,因为我有笑脸和许多其他各种各样的事情要处理,所以我宁愿不把所有这些都写在代码中。
有没有一种方法可以将 a 子类化QTab
并为每个选项卡重用该类?第二个问题:我来自编程方面的android背景,所以我习惯于能够为选项卡子类的每个实例(在这种情况下)拥有可重用的XML布局,无论如何我可以做类似的事情QML
每个子类?
如果我以完全错误的方式解决这个问题,我将非常感谢您的帮助。