gpt4all

Форк
0
/
MyToolButton.qml 
50 строк · 1.4 Кб
1
import QtCore
2
import QtQuick
3
import QtQuick.Controls
4
import QtQuick.Controls.Basic
5
import Qt5Compat.GraphicalEffects
6

7
Button {
8
    id: myButton
9
    padding: 10
10
    property color backgroundColor: theme.iconBackgroundDark
11
    property color backgroundColorHovered: theme.iconBackgroundHovered
12
    property bool toggled: false
13
    property alias source: image.source
14
    property alias fillMode: image.fillMode
15
    contentItem: Text {
16
        text: myButton.text
17
        horizontalAlignment: Text.AlignHCenter
18
        color: myButton.enabled ? theme.textColor : theme.mutedTextColor
19
        font.pixelSize: theme.fontSizeLarge
20
        Accessible.role: Accessible.Button
21
        Accessible.name: text
22
    }
23

24
    background: Item {
25
        anchors.fill: parent
26
        Rectangle {
27
            anchors.fill: parent
28
            color: "transparent"
29
            visible: myButton.toggled
30
            border.color: theme.accentColor
31
            border.width: 1
32
            radius: 10
33
        }
34
        Image {
35
            id: image
36
            anchors.centerIn: parent
37
            mipmap: true
38
            width: 30
39
            height: 30
40
        }
41
        ColorOverlay {
42
            anchors.fill: image
43
            source: image
44
            color: myButton.hovered ? backgroundColorHovered : backgroundColor
45
        }
46
    }
47
    Accessible.role: Accessible.Button
48
    Accessible.name: text
49
    ToolTip.delay: Qt.styleHints.mousePressAndHoldInterval
50
}
51

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.