Hi Janne,

On Tue, Sep 22, 2015 at 12:30 PM, Janne Koskinen <[email protected]> wrote:
>> See QtKitInformation in ./src/plugins/qtsupport/qtkitinformation.h
>>
>> I think what are you looking for is:
>> static BaseQtVersion *qtVersion(const ProjectExplorer::Kit *k);
>> and BaseQtVersion::binPath() or  BaseQtVersion::qmakeCommand()
>
> Thanks, it works :)
>
> <snip>
> ProjectExplorer::Project *pro =
> ProjectExplorer::SessionManager::projectForFile(selectedFile);
>
> QtSupport::BaseQtVersion *qtVersion =
> QtSupport::QtKitInformation::qtVersion(pro->activeTarget()->kit());

Please note that qtVersion may be 0 here. A kit does not have to have a Qt 
version set after all.

> Utils::FileName bin = qtVersion->binPath();
> </snip>

In many places in the Qt Creator UI (e.g. for external tools, run arguments, 
etc.) that path should also be available as "%{CurrentProject:QT_HOST_BINS}" 
(or %{CurrentProject:QT_INSTALL_BINS}). So maybe you can get away without C++ 
code.

Best Regards,
Tobias

Tobias Hunger, Senior Software Engineer | The Qt Company

The Qt Company GmbH, Rudower Chaussee 13, D-12489 Berlin
Geschäftsführer: Mika Pälsi, Juha Varelius, Tuula Haataja Sitz der 
Gesellschaft: Berlin, Registergericht: Amtsgericht Charlottenburg, HRB 144331 B
_______________________________________________
Qt-creator mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/qt-creator

Reply via email to