Форум программистов, компьютерный форум, киберфорум
QML
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
2 / 1 / 1
Регистрация: 14.01.2019
Сообщений: 21
1

Связать слайдеры и ползунки

03.11.2020, 15:48. Просмотров 2918. Ответов 5
Метки нет (Все метки)

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
import QtQuick 2.12
import QtQuick.Window 2.12
import QtQuick.Layouts 1.11
import QtQuick.Controls 2.15
 
Window {
id: window
width: 640
height: 480
visible: true
title: qsTr("Hello World")
 
ColumnLayout {
 
id: columnLayout
anchors.fill: parent
spacing: none.none
 
 
Rectangle {
id: rectangle
width: 200
height: 200
color: "#cca2ca"
Layout.fillWidth: false
Layout.fillHeight: true
}
}
 
 
 
RowLayout {
id: rowLayout
x: 0
y: 0
width: 199
height: 256
Text {
id: text1
text: qsTr("Высота")
font.pixelSize: 12
}
Slider {
id: slider
from: 0
Layout.fillHeight: true
value: 0.5
}
 
 
}
 
RowLayout {
id: rowLayout1
x: 0
y: 0
width: 199
height: 155
Text {
id: text2
text: qsTr("Ширина")
font.pixelSize: 12
}
Slider {
id: slider1
from: 0
Layout.fillWidth: true
value: 0.5
}
 
 
}
 
RowLayout {
id: rowLayout2
x: 0
y: 0
width: 199
height: 61
Text {
id: text3
text: qsTr("Толщина")
font.pixelSize: 12
}
Slider {
id: slider2
from: 0
Layout.fillWidth: true
value: 0.5
}
 
 
}
 
Rectangle {
id: rectangle1
x: 341
y: 149
width: 174
height: 172
color: "#00000000"
border.color: "#70075e"
}
 
}
Как в этом коде связать слайдеры с рамкой, чтобы при перемещении ползунка менялось одно из свойств рамки?
0
Миниатюры
Связать слайдеры и ползунки  
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.11.2020, 15:48
Ответы с готовыми решениями:

Текст и ползунки
Как мне составить программу чтобы при перемещении ползунков так-же перемещался текст в поле Label?

Ползунки на панели задач
Появились два ползунка на панели задач с обеих сторон. Как убрать их?

Почему не передвигаются ползунки громкости?
Я хочу настроить микрофон,но у меня вот эти ползунки 4 последние не передвигаютя! Почему? Я не...

Как отобразить ползунки на странице?
Здравствуйте, форумчане) Возможно нубский вопрос, но я все же спрошу. Вообщем мне на странице...

5
Модератор
Эксперт .NET
5303 / 4098 / 1182
Регистрация: 12.10.2013
Сообщений: 11,909
Записей в блоге: 2
03.11.2020, 17:22 2
Цитата Сообщение от Rembee Посмотреть сообщение
при перемещении ползунка менялось одно из свойств рамки?
О какой рамке речь?
0
2 / 1 / 1
Регистрация: 14.01.2019
Сообщений: 21
03.11.2020, 17:53  [ТС] 3
Квадрат на скриншоте
0
Don't worry, be happy
16958 / 9839 / 1895
Регистрация: 27.09.2012
Сообщений: 24,394
Записей в блоге: 2
04.11.2020, 12:01 4
Как-то так:
Код
//slider:
from: 0.0
to: 1.0
Код
//rectangle
width: maxRectWidth * slider.value
height: maxRectHeight * slider.value
0
2 / 1 / 1
Регистрация: 14.01.2019
Сообщений: 21
04.11.2020, 13:13  [ТС] 5
Этот код реагирует словно maxRectWidth и maxRectHeight равны нулю.
0
Don't worry, be happy
16958 / 9839 / 1895
Регистрация: 27.09.2012
Сообщений: 24,394
Записей в блоге: 2
04.11.2020, 13:20 6
Лучший ответ Сообщение было отмечено Rembee как решение

Решение

Код
import QtQuick 2.13
import QtQuick.Window 2.13
import QtQuick.Controls 2.12

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


	Slider {
		id: slider
		width: 100
		height: 24
		from: 0.0
		to: 1.0
	}

	Rectangle {
		anchors.centerIn: parent
		property int maxWidth: 400
		property int maxHeight: 400
		width: maxWidth * slider.value
		height: maxHeight * slider.value
		border {
			width: 1
			color: "red"
		}
	}
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.11.2020, 13:20

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Слайдеры
Задание: создать окно, добавить туда два слайдера - горизонтальный и круглый каждый из слайдеров...

слайдеры
Посоветуйте хорошие слайдеры.

Ползунки громкости и яркости на ноуте (Win 8)
В общем нравятся мне стандартные новые ползунки яркости и звука, которые появляются при нажатии...

Не активны ползунки в Intel extreme tuning на i5 9300H
Хотел бы спросить у знатков, почему при скачивании Intel extreme tuning мне в ней недоступны самые...

Слайдеры и синхронная работа
Есть задача: Создать приложение, в котором будет 5 горизонтальных ползунков. Каждый нижележащий...

не работают слайдеры в ie9
на сайте не работают слайдеры в ie9, причем в ie11, ie8 и ie7 работают: вжикаются, внешний вид...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.