Qt, Instalacja z źródłami

0

Witam!

Mam Debiana Jessie i zainstalowane QT za pomocą apt-get.
Czasami potrzebuję podejrzeć źródła pewnych klas, np. QObject, QThread itp.
Mam aktualnie możliwośc grzebania w plikach *.h, a chciałbym mieć też możliwość zobaczenia plików *.cpp. Aktualnie mam pobrane z git'a źródła i tam sobie zerkam, ale jest to niewygodne.

Pewnie jest jakiś pakiet do zainstalowania(apt-get) źeby były również zintegrowane źródła ze środowiskiem.
Jak to zrobić?

Chcę za pomocą ctrl+lpm przechodzić do źródeł, a nie tylko kończyć poszukiwania w plikach *.h.

0

Nie ma takiej możliwości?
Mogę pobrać źródła ręcznie i gdzieś wrzucić, ale gdzie, żeby qtcreator widział?

Szybciej pracuje mi się gdy mam wgląd w źródła bibliotek QT, zamiast przegrzebywania helpa online... :(

0

http://askubuntu.com/a/28373

poza tym dostępne jest całe repozytorium Qt: https://github.com/qtproject

0

Oo dziękuję Ci.

O ile dobrze rozumiem, przesłany przez Ciebie link pokazuje jak pobrać źródła danego programu który jest w repozytorium, gdzie można ewentualnie coś zmodyfikować przekompilować itp...
Nie wiem czy jasno też opisałem mój problem.

Mam taką linijkę:

MainWindow->setCentralWidget(centralWidget);

Klikam CTRL+LPM i przenosi mnie do:

  void setMenuBar(QMenuBar *menubar);

    QWidget  *menuWidget() const;
    void setMenuWidget(QWidget *menubar);
#endif

#ifndef QT_NO_STATUSBAR
    QStatusBar *statusBar() const;
    void setStatusBar(QStatusBar *statusbar);
#endif

    QWidget *centralWidget() const;
    void setCentralWidget(QWidget *widget); /* <- tutaj */

    QWidget *takeCentralWidget();

#ifndef QT_NO_DOCKWIDGET
    void setCorner(Qt::Corner corner, Qt::DockWidgetArea area);
    Qt::DockWidgetArea corner(Qt::Corner corner) const;
#endif

Teraz znów chcę kliknąć na:

    void setCentralWidget(QWidget *widget);

I zeby mnie przeniosło do źródła funkcji(oczywiście tylko do odczytu).

Aktualnie mam pobrane źródła w katalogu domowym i ręcznie wyszukuje danej funkcji żeby sobie ją pooglądać.

0
Gracje napisał(a):

Oo dziękuję Ci.

O ile dobrze rozumiem, przesłany przez Ciebie link pokazuje jak pobrać źródła danego programu który jest w repozytorium, gdzie można ewentualnie coś zmodyfikować przekompilować itp...
Nie wiem czy jasno też opisałem mój problem.

Pierwszy link, to opisuje jak pobrać źrodła z jakich wygenerowane zostały paczki dla debiana.
Jeśli używasz Qt dostarczone przez paczki debianowe, to to jest najlepszy sposób by móc debugować źródła Qt (lub jakiekolwiek inne biblioteki zainstalowane przez paczki na debianie).

Drugi link to pełne repozytorium źródeł git. Jeśli umiesz się posługiwać git-em (kontrolą wersji) to możesz zbudować Qt w dowolnej wymaganej wersji (zrobić własną nieoficjalna), czas budowania całego Qt to około 30 minut (na dobrej maszynie będzie szybciej).

Jak chcesz skakać CLTRL-LPM po źródłach Qt to musisz je zaimportować do workspace jak normalny projekt Qt razem ze swoim projektem. Po tym jak Qt Creator zindeksuje wszystko nie powinno być problemu.

Jest jeszcze trzecia metoda, z http://www.qt.io/developers/ zainstalować Qt. Odbywa się to prze programik, w którym możesz wybrać dokładnie co ma być zainstalowane (łącznie ze źródłami).

1 użytkowników online, w tym zalogowanych: 0, gości: 1