0
我有以下結構時QScrollArea小部件自動調整。 如何自動更改小部件的大小以適應標籤? 目前我只能通過設置固定大小才能看到小部件。添加子部件
解決方案:
創建QLabel後,我保存它的寬度:
int widthSum = 0;
for (...){
...
widthSum += label->sizeHint().width();
}
而且週期之後我設置固定寬度小部件:
widget->setFixedWidth(widthSum);
感謝@shobi了暗示!
hm ...此方法僅適用於第一代QLabels ...如果清除小部件的佈局並執行相同的操作,則不起作用。也許在某個地方有我的錯誤。謝謝你的回答。 +1。 – Eddie 2012-03-30 10:45:33