Код: Выделить всё
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
DisplaySvgOnLabel();
}
void MainWindow::DisplaySvgOnLabel() {
QSvgRenderer svg_renderer;
bool isLoaded = svg_renderer.load(QString(R"(C:/.../map.svg)"));
if (!isLoaded) {
qDebug() label->size();
QPixmap pixmap(label_size);
pixmap.fill(Qt::transparent);
QPainter painter(&pixmap);
svg_renderer.render(&painter, QRectF(10, 10, label_size.width() - 30, label_size.height() - 30));
ui->label->setPixmap(pixmap);
}
Код: Выделить всё
297
297
635
635
635
635
Biryulyovo Tovarnaya
Biryulyovo Tovarnaya
Biryulyovo Zapadnoye
Biryulyovo Zapadnoye
Prazhskaya
Prazhskaya
Universam
Universam
[img]https:// i.sstatic.net/Hl3fHkoOl.png[/img]
Но если я открываю рисунок в браузере, то текст отображается так, как нужно, без перекрытия:

Почему это происходит?
Я использую Qt 6.6.3 в Windows 11.
Подробнее здесь: https://stackoverflow.com/questions/790 ... verlapping