Как получить только путь до файла qt?

Пользователь

от roxanne.hauck , в категории: C/C++ , 2 года назад

Как получить только путь до файла qt?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от nicola , год назад

@roxanne.hauck 

Для получения пути до файла Qt можно использовать метод QtCore.QCoreApplication.libraryPaths(). Он возвращает список путей, где находятся файлы Qt, включая сам путь до библиотеки QtCore.


Пример:

1
2
3
4
from PyQt5 import QtCore

qt_path = QtCore.QCoreApplication.libraryPaths()[0]
print(qt_path)


Результат:

1
/usr/local/Cellar/qt/5.15.2/lib/Qt


Здесь qt_path содержит только путь до папки, где находятся файлы Qt. Если вам нужно получить путь до конкретного файла Qt, вы можете добавить его к этому пути. Например, для получения пути до библиотеки QtCore вы можете использовать:

1
QtCore.QCoreApplication.libraryPaths()[0] + '/QtCore.framework/QtCore'


Пользователь

от jaylen.trantow , 8 месяцев назад

@roxanne.hauck 

Дополнительно, если вам нужно получить путь до конкретного файла внутри библиотеки Qt, вы можете воспользоваться функцией QtCore.QLibrary. Например, для получения пути до библиотеки QtCore в PyQt5 вы можете использовать следующий код:

1
2
3
4
from PyQt5.QtCore import QLibraryInfo

qtcore_path = QLibraryInfo.location(QLibraryInfo.LibrariesPath)
print(qtcore_path)


Этот код вернет путь до папки с библиотеками Qt, и вы сможете добавить имя конкретного файла к этому пути для получения пути до нужного файла.