我有一个 QTabBar,所有选项卡都应该有相同的小部件:
layout1->addWidget(w);
layout2->addWidget(w);
然而打电话addWidget
第二次导致该小部件在第一个布局中消失。
有没有办法使用一个小部件将其插入到多个选项卡中?
当然,我总是可以为每个选项卡创建一个新的小部件实例,但这需要额外的时间和内存。
有没有办法使用一个小部件将其插入到多个选项卡中?
不。如果您希望该小部件被看到两次,那么您需要它的两个实例。
当然,我总是可以为每个选项卡创建一个新的小部件实例,但这需要额外的时间和内存。
简单的小部件在内存/创建时间方面相对便宜。除非您的 GUI 变得无响应并且分析器表明这是一个问题,否则您可能会尝试过早优化。
根据您尝试实现的具体目标,存在一些模式,例如使用多个视图共享可能使用的单个模型。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)