Пытаюсь создать кнопку-иконку, не получается ;_;

Пытаюсь создать кнопку-иконку, неполучаеться ;_;

import QtQuick 2.12
import QtQuick.Window 2.12
import QtQuick.Controls 1.2
import QtQuick.Controls.Styles 1.2

Window {
    width: 640
    height: 480
    visible: true
    title: qsTr("Hello World")



    Button {
        iconSource: "C:\\Open_GL\\qml\\untitled\\raskroika.png"
        anchors.centerIn: parent
        style: ButtonStyle {
            padding {
                left: 0
                right: 0
                top: 0
                bottom: 0
            }
        }

        Rectangle {
            anchors.fill: parent
            color: "black"
            opacity: parent.pressed ? 0.5 : 0
        }
    }
}

введите сюда описание изображения


Ответы (1 шт):

Автор решения: Roman Ozhegov

Ошибка у вас в этом коде:

iconSource: "C:\\Open_GL\\qml\\untitled\\raskroika.png"

По умолчанию файлы берутся из ресурсов, для того чтобы забирать файлы с диска нужно использовать следующий код:

iconSource: "file:/C:/Open_GL/qml/untitled/raskroika.png"

(Я использую обычно обратные слэши вместо двойных прямых)

→ Ссылка