Я использую Qt 5 и пилон Basler Lib.
это само по себе основано на GenICam, который сам определяет большинство стандартных интерфейсов.
В этом случае
class GenICam::gcstring
A string class which is a clone of std::string. More...
Я использую этот код, который возвращает GenICam::gcstring
CStringPtr( nodemap.GetNode( "DeviceVendorName") )->GetValue()
Мне нужно преобразовать это в QString, но, очевидно, в Qt нет преобразования между gcstring и QString.
Это работает, но я не уверен, что это лучший метод, поскольку gcstring не основан на 8 битах.
QString strVendorName = QString::fromLatin1(CStringPtr( nodemap.GetNode( "DeviceVendorName") )->GetValue().c_str());