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