2016-01-20 3 views
3

У меня есть проект в QT Creator, и я хочу, чтобы файлы заголовков включались автоматически при использовании нового объекта. Это похоже на Eclipse: добавьте нужные заголовки при вызове нового объекта с помощью Ctrl + Alt + Space: все необходимые заголовки будут включены.Как включить необходимые заголовки в QT Creator

Вот пример

#include <QApplication> 
#include <QPushButton> /* Header that i want to include automatically */ 

int main(int argc, char *argv[ ]) 
{ 
    QApplication app(argc, argv) ; 
    QWidget fenetre; 
/*Add needed headers when invoking a new object like ctrl+alt+space in eclipse*/ 
    QPushButton bouton("Bonjour", &fenetre) ; 
    bouton. move(70,60); 
    fenetre. show() ; 
    return app. exec() ; 
} 

Любые предложения о том, как сделать это в Qt Creator? Благодаря

+1

Нет, но если вы хотите включить более крупное подмножество (почти все), вы можете попробовать что-то вроде #include и #include например – Huy

+0

Да это возможно, но не решение, если есть много строк кода !!! –

+1

«Да, возможно, но не решение, если есть много строк кода !!!» На практике это не имеет большого значения, если у вас * проекта * есть много файлов. Лично я считаю, что для небольших проектов (<100 файлов) вы отлично в том числе и все. Но даже для больших проектов (1000 файлов) прекомпилированные заголовки имеют значение: используйте их! Они сделают, включая все модули Qt, по существу, нулевые. –

ответ

2

Не так, как вы просили, но: если вы хотите создать новый класс с помощью Qt Creator вы можете, конечно, есть Qt Creator заботиться о немедленной включаемые файлы, а также:

enter image description here

Qt Documentation: Creating Projects.

+0

Да, это кажется интересным, но это не то, что я действительно ищу, но +1 для подсказки –

1

В Qt Creator версии 4.1.0 у вас есть опция для этого под правой кнопкой мыши (наведите курсор на тип вы хотите включить, нажмите кнопку, выберите рефакторинг и там)

Смежные вопросы