2 / 2 / 1
Регистрация: 10.11.2016
Сообщений: 94
|
|
1 | |
QDial подписать деления24.05.2017, 10:12. Показов 4041. Ответов 18
Метки нет Все метки)
(
0
|
|
24.05.2017, 10:12 | |
Ответы с готовыми решениями:
18
Найти частное и остаток от деления нацело без операции деления Найти частное от деления нацело N на K, а также остаток от этого деления |
2 / 2 / 1
Регистрация: 10.11.2016
Сообщений: 94
|
|
24.05.2017, 18:42 [ТС] | 3 |
Wyn, а можно сзади виджета разместить фон с цифрами?
0
|
зомбяк
1582 / 1216 / 345
Регистрация: 14.05.2017
Сообщений: 3,939
|
|
24.05.2017, 18:50 | 4 |
Krounis, а что запрещает? Фон у этого виджета прозрачный, так что... Порядок виджетов (спереди/сзади) можешь редактировать в Qt Designer'e, в контекстном меню виджета.
1
|
2 / 2 / 1
Регистрация: 10.11.2016
Сообщений: 94
|
|
24.05.2017, 19:08 [ТС] | 5 |
TRam_, а как фон загрузить? через Qt resource file?
0
|
2 / 2 / 1
Регистрация: 10.11.2016
Сообщений: 94
|
|
24.05.2017, 19:57 [ТС] | 7 |
Wyn, а как добавить ресурсный файл (img.jpg) в проект?
0
|
зомбяк
1582 / 1216 / 345
Регистрация: 14.05.2017
Сообщений: 3,939
|
|
24.05.2017, 20:00 | 8 |
Krounis, открываешь .qrc - файл и добавляешь. Если под MSVS не открывается, открывай непосредственно Designer'ом. А вообще почитай про документацию по ним.
0
|
2 / 2 / 1
Регистрация: 10.11.2016
Сообщений: 94
|
|
24.05.2017, 20:07 [ТС] | 9 |
0
|
зомбяк
1582 / 1216 / 345
Регистрация: 14.05.2017
Сообщений: 3,939
|
|
24.05.2017, 20:09 | 10 |
Вначале префикс добавить, только потом файлы. Всё же почитай мануалы, а то ж после добавления этот ресурс надо будет ещё указать...
0
|
2 / 2 / 1
Регистрация: 10.11.2016
Сообщений: 94
|
|
24.05.2017, 20:27 [ТС] | 11 |
TRam_, хорошо, спасибо
Добавлено через 15 минут TRam_, а как указать на ресурс если я хочу использовать его в qt designer'e, добавил префикс, картинку, а вот в дизайнере при выборе background-image ничего не появляется? а все) надо было просто сохранить .qrc ![]()
0
|
![]() |
|
24.05.2017, 21:15 | 12 |
Все это быдлокодные варианты, при масштабировании все поплывет.
Про этот компонент можно забыть лучше либо взять поставить http://qwt.sourceforge.net/class_qwt_dial.html Или же рисовать компонент ручками, и возможно оформить в виде отдельного компонента. (например наследником от QAbstractSlider)
0
|
2 / 2 / 1
Регистрация: 10.11.2016
Сообщений: 94
|
|
24.05.2017, 21:15 [ТС] | 13 |
Avazart, а какие еще есть варианты? Как унаследовать QDial и дорисовать ему значения?
0
|
![]() |
|||||||||||
24.05.2017, 21:37 | 14 | ||||||||||
Думаю это не вариант, можно разве что залезть во внутрь его исходников и содрать прорисовку.
А наследоваться от него скорее всего плохая затея ибо тут нужен будет угол, радиус и другие размеры которые скорее всего будут недоступны при наследовании. Так что лучше наследоваться от его предка. Не по теме: Вообще это беда слайдеров, но правда для обычного слайдера обычное решение просто поставить рядом лэйбл который будет отображать текущее значение. Вот к примеру прорисовка взятая из исходников:
0
|
зомбяк
1582 / 1216 / 345
Регистрация: 14.05.2017
Сообщений: 3,939
|
||||||
24.05.2017, 22:08 | 15 | |||||
Под виндой перерисовка лежит в QStyleHelper'е, выглядит так:
1
|
2 / 2 / 1
Регистрация: 10.11.2016
Сообщений: 94
|
|
24.05.2017, 22:11 [ТС] | 16 |
Avazart, сложновато) наверное я все-таки буду использовать QwtDial, тем более Qwt подключал ранее для построения графиков
0
|
![]() |
||||||
24.05.2017, 22:14 | 17 | |||||
TRam_, Хм.. тогда в принципе наследование от QDial может быть уместным. Можно попробовать переопределить метод
Но все равно не красиво как то...
0
|
зомбяк
1582 / 1216 / 345
Регистрация: 14.05.2017
Сообщений: 3,939
|
|
24.05.2017, 22:19 | 18 |
Avazart, опциями подписи к линиям не дорисуешь. Тем более что из-за подписей нужно будет уменьшать радиус этой крутилки. Так что легче использовать готовый из Qwt (если там это уже сделано), чем снова изобретать велосипед.
0
|
![]() |
|
24.05.2017, 22:20 | 19 |
Уменьшать радиус по любому нужно. Но это криво ибо у нас не радиус а width/height и мы полагаемся на код подсмотренный из этой ф-ции.
Т.е. лучше сразу рисовать вручную, т.е перетащить код этой ф-ции в PaintEvent. Естественно.
0
|
24.05.2017, 22:20 | |
Помогаю со студенческими работами здесь
19
Найти частное от деления нацело N на K, а также остаток от этого деления
Используя операции деления нацело и взятия остатка от деления, вывести все цифры числа
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |