gpt4all

Форк
0
/
MyMiniButton.qml 
47 строк · 1.3 Кб
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: 0
10
    property color backgroundColor: theme.iconBackgroundDark
11
    property color backgroundColorHovered: theme.iconBackgroundHovered
12
    property alias source: image.source
13
    property alias fillMode: image.fillMode
14
    width: 30
15
    height: 30
16
    contentItem: Text {
17
        text: myButton.text
18
        horizontalAlignment: Text.AlignHCenter
19
        color: myButton.enabled ? theme.textColor : theme.mutedTextColor
20
        font.pixelSize: theme.fontSizeLarge
21
        Accessible.role: Accessible.Button
22
        Accessible.name: text
23
    }
24

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

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

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

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

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