Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Выделение значений в SpinBox'е



  • Всем привет :)

    Народ, помогите мне с легким вопросом, который мне показался довольно сложным.

    Есть виджет SpinBox с темой Material Design нужно сделать так, чтобы клике мыши значения выделялись, как это сделано в стандартных виджет QMainWindow.

    Как сделать такое на обычном текстовом поле QML я знаю, а в SpinBox'е не выходит.
    В текстовом после есть такая функция как selecAll();, которая и выделяет текст, а аналог такой функции есть на SpinBox'е?

    Буду очень благодарен :)



  • @razorqhex said in Выделение значений в SpinBox'е:

    Как сделать такое на обычном текстовом поле QML я знаю, а в SpinBox'е не выходит.

    Вышло :) пришлось всё таки лезть в кастомизацию виджета

    Код:

    contentItem: TextInput
    {
    	inputMethodHints: Qt.ImhFormattedNumbersOnly
    	selectByMouse: true
    	text: parent.textFromValue(parent.value, parent.locale)
    	font.pointSize: 13
    	horizontalAlignment: Text.AlignHCenter
    	color: "white"
    	selectedTextColor: "black"
            selectionColor: "white"
    }
    

    Этот код можно просто вставить в SpinBox без изменения и всё заработает. Даже если SpinBox сделан как double всё заработает :)

    Всем хорошего кодинга :)



  • @razorqhex said in Выделение значений в SpinBox'е:

    Как сделать такое на обычном текстовом поле QML я знаю, а в SpinBox'е не выходит.

    Вышло :) пришлось всё таки лезть в кастомизацию виджета

    Код:

    contentItem: TextInput
    {
    	inputMethodHints: Qt.ImhFormattedNumbersOnly
    	selectByMouse: true
    	text: parent.textFromValue(parent.value, parent.locale)
    	font.pointSize: 13
    	horizontalAlignment: Text.AlignHCenter
    	color: "white"
    	selectedTextColor: "black"
            selectionColor: "white"
    }
    

    Этот код можно просто вставить в SpinBox без изменения и всё заработает. Даже если SpinBox сделан как double всё заработает :)

    Всем хорошего кодинга :)


Log in to reply