GenICam :: gcstring to QtString - PullRequest
       31

GenICam :: gcstring to QtString

0 голосов
/ 15 ноября 2018

Я использую 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());
...