Что означает флажок "глобальный включить" в диалоговом окне "продвигаемые виджеты"?

Я никогда не проверяю его при продвижении виджетов, и все работает, но мне всегда было интересно, для чего это. Кто-нибудь знает?

enter image description here

1 ответов


установка этого флажка приводит к включению файла заголовка в качестве глобального файла заголовка в сгенерированный код пользовательского интерфейса. Т. е. он будет включен как #include <foowidget.h> вместо #include "foowidget.h".

например, вам нужно будет использовать его, если вы хотите продвинуть виджет в пользовательский виджет из библиотеки, если библиотека установлена в масштабах всей системы, но вы не можете напрямую создать этот виджет в конструкторе. Примером может служить продвижение QSlider к QxtSpanSlider если вы устанавливаете Qxt через менеджер пакетов Linux.