Qt: Изменение цвета иконки, используемой через FontAwesome в Qt при доступе через Unicode.

Я написал код для печати Icon, доступ к которому осуществляется из FontAwesome, установленного в системе. Я хотел бы изменить цвет значка, напечатанного на экране. Я пытался использовать QPixmap и QIcon, но безрезультатно. Прикрепил вывод:введите описание изображения здесь

#include "MainWindow.h"#include "ui_MainWindow.h"
#include <QPushButton>
#include <QGridLayout>
#include <QWidget>
#include <QLabel>

#include "qfonticon.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);

QWidget *centralWidget;
QGridLayout *gridLayout;

centralWidget = new QWidget(this);
gridLayout = new QGridLayout( centralWidget );

QFontIcon::addFont("/usr/share/fonts/fontawesome-webfont.ttf");QIcon icon = QFontIcon::icon(0xf2e0,QColor(1,0,1,255));

//QFontIconEngine::addFile("/usr/share/fonts/fontawesome-webfont.ttf");
//QPixmap pix = QFontIconEngine::;
QPushButton *b = new QPushButton();
//QLabel *l = new QLabel();
b->setIcon(icon);
b->setIconSize(QSize(75,75));
//l->setPixmap(pix);
gridLayout->addWidget(b);
//gridLayout->addWidget(l);

this->setCentralWidget(centralWidget);
}

MainWindow::~MainWindow()
{
delete ui;
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]