3
我有一個QTabBar,和所有標籤都應該對他們有相同的部件:Qt的:用一個小部件在幾個佈局
layout1->addWidget(w);
layout2->addWidget(w);
但是調用addWidget
第二次導致這個小部件在第一消失佈局。
有什麼方法可以使用一個小部件將它插入到多個選項卡中?
當然,我總是可以爲每個選項卡創建一個新的小部件實例,但這需要額外的時間和內存。
我有一個QTabBar,和所有標籤都應該對他們有相同的部件:Qt的:用一個小部件在幾個佈局
layout1->addWidget(w);
layout2->addWidget(w);
但是調用addWidget
第二次導致這個小部件在第一消失佈局。
有什麼方法可以使用一個小部件將它插入到多個選項卡中?
當然,我總是可以爲每個選項卡創建一個新的小部件實例,但這需要額外的時間和內存。
有什麼方法可以使用一個小部件將它插入到多個選項卡中?
不可以。如果您希望小部件被看到兩次,那麼您需要它的兩個實例。
當然,我總是可以爲每個選項卡創建一個新的窗口小部件實例,但這需要額外的時間和內存。
簡單的小部件在創建內存/時間方面相對便宜。除非您的圖形用戶界面變得沒有響應,並且您的配置文件顯示這是一個問題,否則您可能會嘗試提前進行優化。
根據您試圖完成的具體目標,有一些模式,例如使用多個視圖共享可能可以使用的單個模型。
你對'layout1'和'layout2'的聲明是什麼? – 2012-04-06 18:09:04
不可能在Qt中... – UmNyobe 2012-04-06 18:16:37