Загрузка спокойных плагинов при соединении с QT статически?

Не отвечая на Ваш вопрос, я скажу, что был в подобном положении.

я понял, что примеры кода в C# были неловкими, когда я действительно начинал в.NET, но несколько недель в мой первый проект (после того, как я выращенный более знакомый с платформой.NET и VB.NET самой), я нашел, что это было интересно и иногда выгодно для перепроектирования кода C#. Не только с точки зрения синтаксиса, но также и приобретения знаний о тонких различиях в подходе - полезно быть непредубежденным в этом отношении.

я придерживаюсь VB.NET, поскольку я узнаю больше и больше о платформе, но в ближайшее время я опущу мой к в C# с намерением стать 'многоязычным'.

9
задан Thomi 2 October 2009 в 09:36
поделиться

2 ответа

You need to use Q_IMPORT_PLUGIN.

See the documentation here: https://doc.qt.io/qt-5/qtplugin.html#Q_IMPORT_PLUGIN

11
ответ дан 4 December 2019 в 19:35
поделиться

Согласно документации , способ загрузки значка svg следующий:

QSvgRenderer svgRenderer( ":/icons/find.svg" );
Q_ASSERT( svgRenderer.isValid());

QImage img( svgRenderer.defaultSize() );
QPainter p( &img );
svgRenderer.render( &p );
p.end();

QIcon icon( QPixmap::fromImage( img ) );

Для вашей проблемы со связью QtSvg является частью Qt, поэтому вам не нужно добавлять это как плагин. Единственное, что требуется для компиляции с поддержкой SVG:

QT += svg
1
ответ дан 4 December 2019 в 19:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: