Russian Qt Forum
Ноябрь 23, 2024, 08:51 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2 3   Вниз
  Печать  
Автор Тема: Реализация произвольного компонента  (Прочитано 18841 раз)
jaroslav_k
Гость
« : Январь 23, 2016, 17:50 »

Доброго времени суток! Подскажите, как можно реализовать вот такой "кастомный" компонент (подобие таймлайн музыкальных редакторов)?

« Последнее редактирование: Январь 23, 2016, 17:52 от jaroslav_k » Записан
Bepec
Гость
« Ответ #1 : Январь 23, 2016, 18:06 »

варианты:
1) использовать QWT, вроде там что то подобное было.
2) написать самому, рисуя картинку на QWidget
3) написать самому, рисуя картинку на openglWidget(не помню как он точно называется)
4) написать самому, рисуя картинку на QGraphicScene
5) заказать этот виджет кому то другому и не париться как он сделан Улыбающийся
Записан
jaroslav_k
Гость
« Ответ #2 : Январь 23, 2016, 22:24 »

Я как раз рассматриваю пункты 2-4  Улыбающийся
Поэтому и задал вопрос. Может кто уже реализовывал эту штуку или интересовался этим вопросом и есть какая-то информация или сорцы.
Записан
Bepec
Гость
« Ответ #3 : Январь 25, 2016, 08:02 »

Ну выглядит не особо сложно, тут проблемы начнутся когда вы захотите масштабирование сделать, передвижение графика и так далее Улыбающийся

PS Сори не заметил раздел Qt Quick. В квике я плохо разбираюсь.
Записан
jaroslav_k
Гость
« Ответ #4 : Январь 25, 2016, 11:24 »

Можно в принципе перенести тему в Gui. Реализация в квике это как вариант.
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #5 : Январь 25, 2016, 12:18 »

Когда-то давно, приходилось делать подобное. Юзал метод 2.
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
jaroslav_k
Гость
« Ответ #6 : Январь 25, 2016, 13:53 »

Никаких наработок не осталось у Вас? Был бы очень признателен)
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #7 : Январь 25, 2016, 13:54 »

В qwt есть эти наработки. Почему бы не их? Улыбающийся
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #8 : Январь 25, 2016, 14:14 »

Время обсуждения уже соразмеримо с временем реализации (2), и скоро наверное превысит его
Цитировать
Одну и ту же работу дали 7 солдатам и 7 инженерам. Солдаты взяли и до обеда сделали. А инженеры до вечера спорили как же лучше делать, но так и не начали
Записан
Bepec
Гость
« Ответ #9 : Январь 25, 2016, 17:54 »

Так же и с вашей темой, Igors Веселый
Единственное различие вам уже всё что ток можно накидали, а тут ещё не успели Веселый
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #10 : Январь 25, 2016, 18:12 »

Никаких наработок не осталось у Вас? Был бы очень признателен)

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

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
fdfsdfgjfh
Гость
« Ответ #11 : Январь 25, 2016, 21:55 »

Я в свое время использовал QGraphicView, QGraphicScene, QGraphicItem.

Если не надо двигать элементы, то легко реализуется с помощью QWT, QCustomPlot, QtChart
Записан
Dimka Novikov
Гость
« Ответ #12 : Январь 25, 2016, 22:20 »

Вот тут посмотрите - https://github.com/dinusv/qml-gantt, может быть подойдёт.

Записан
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #13 : Январь 26, 2016, 18:42 »

Чего вы все на QML облизываетесь? Оно же глючное и тормозное.
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #14 : Январь 26, 2016, 20:13 »

Чего вы все на QML облизываетесь? Оно же глючное и тормозное.

Таки да Грустный
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
Страниц: [1] 2 3   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.05 секунд. Запросов: 23.