Russian Qt Forum
Ноябрь 23, 2024, 08:51
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
Реализация произвольного компонента
Страниц: [
1
]
2
3
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Реализация произвольного компонента (Прочитано 18841 раз)
jaroslav_k
Гость
Реализация произвольного компонента
«
:
Январь 23, 2016, 17:50 »
Доброго времени суток! Подскажите, как можно реализовать вот такой "кастомный" компонент (подобие таймлайн музыкальных редакторов)?
«
Последнее редактирование: Январь 23, 2016, 17:52 от jaroslav_k
»
Записан
Bepec
Гость
Re: Реализация произвольного компонента
«
Ответ #1 :
Январь 23, 2016, 18:06 »
варианты:
1) использовать QWT, вроде там что то подобное было.
2) написать самому, рисуя картинку на QWidget
3) написать самому, рисуя картинку на openglWidget(не помню как он точно называется)
4) написать самому, рисуя картинку на QGraphicScene
5) заказать этот виджет кому то другому и не париться как он сделан
Записан
jaroslav_k
Гость
Re: Реализация произвольного компонента
«
Ответ #2 :
Январь 23, 2016, 22:24 »
Я как раз рассматриваю пункты 2-4
Поэтому и задал вопрос. Может кто уже реализовывал эту штуку или интересовался этим вопросом и есть какая-то информация или сорцы.
Записан
Bepec
Гость
Re: Реализация произвольного компонента
«
Ответ #3 :
Январь 25, 2016, 08:02 »
Ну выглядит не особо сложно, тут проблемы начнутся когда вы захотите масштабирование сделать, передвижение графика и так далее
PS Сори не заметил раздел Qt Quick. В квике я плохо разбираюсь.
Записан
jaroslav_k
Гость
Re: Реализация произвольного компонента
«
Ответ #4 :
Январь 25, 2016, 11:24 »
Можно в принципе перенести тему в Gui. Реализация в квике это как вариант.
Записан
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Re: Реализация произвольного компонента
«
Ответ #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
Гость
Re: Реализация произвольного компонента
«
Ответ #6 :
Январь 25, 2016, 13:53 »
Никаких наработок не осталось у Вас? Был бы очень признателен)
Записан
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Реализация произвольного компонента
«
Ответ #7 :
Январь 25, 2016, 13:54 »
В qwt есть эти наработки. Почему бы не их?
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Реализация произвольного компонента
«
Ответ #8 :
Январь 25, 2016, 14:14 »
Время обсуждения уже соразмеримо с временем реализации (2), и скоро наверное превысит его
Цитировать
Одну и ту же работу дали 7 солдатам и 7 инженерам. Солдаты взяли и до обеда сделали. А инженеры до вечера спорили как же лучше делать, но так и не начали
Записан
Bepec
Гость
Re: Реализация произвольного компонента
«
Ответ #9 :
Январь 25, 2016, 17:54 »
Так же и с вашей темой, Igors
Единственное различие вам уже всё что ток можно накидали, а тут ещё не успели
Записан
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Re: Реализация произвольного компонента
«
Ответ #10 :
Январь 25, 2016, 18:12 »
Цитата: jaroslav_k от Январь 25, 2016, 13:53
Никаких наработок не осталось у Вас? Был бы очень признателен)
Не уверен, честно говоря... это лет 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
Гость
Re: Реализация произвольного компонента
«
Ответ #11 :
Январь 25, 2016, 21:55 »
Я в свое время использовал QGraphicView, QGraphicScene, QGraphicItem.
Если не надо двигать элементы, то легко реализуется с помощью QWT, QCustomPlot, QtChart
Записан
Dimka Novikov
Гость
Re: Реализация произвольного компонента
«
Ответ #12 :
Январь 25, 2016, 22:20 »
Вот тут посмотрите -
https://github.com/dinusv/qml-gantt
, может быть подойдёт.
Записан
panAlexey
Гипер активный житель
Offline
Сообщений: 864
Акцио ЗАРПЛАТА!!!!! :(
Re: Реализация произвольного компонента
«
Ответ #13 :
Январь 26, 2016, 18:42 »
Чего вы все на QML облизываетесь? Оно же глючное и тормозное.
Записан
Win Xp SP-2, Qt4.3.4/MinGW.
http://trdm.1gb.ru/
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Re: Реализация произвольного компонента
«
Ответ #14 :
Январь 26, 2016, 20:13 »
Цитата: panAlexey от Январь 26, 2016, 18:42
Чего вы все на 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
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...