2016-10-05 12 views
0

Когда я создаю новый QToolBox дизайнера Qt под Mac или Linux я увидеть следующий аспект (вкладки): tabbed aspect , но в тот же Qt проекте под Окном QToolBox выглядит как это (в штучной упаковке): boxed aspectQToolBox по умолчанию аспекта отличается между Mac OS и Linux и окном

Как изменить аспект (в штучной упаковке) на (вкладку)?

ответ

0

ОК, я нашел, как:

В C++ код, ссылки на виджет с findChild затем, а затем использовать SetStyle с QStyleFactory, чтобы установить правильный аспект:

#include <QStyleFactory>
. ..
QToolBox * mytoolbox = findChild ("toolBox");
mytoolbox- > setStyle (QStyleFactory :: create ("Fusion"));

Это сработало для меня.