Приветствую!
Пишу небольшое приложение "Менеджер задач (проектов)", который отображает запланированные задачи в виде календаря. Идея в следующем: есть сетка из дат, и в ячейках сетки можно размещать прямоугольники-задачи, которые можно двигать/изменять размеры, таким образом указывая, когда задача начинается по плану, и когда завершается. Желательно чтоб выглядело красиво
Собственно возник вопрос, как упростить работу.
Подскажите, с помощью какого фреймворка было бы проще реализовать подобное. Может, существуют готовые компоненты? Target OS — Windows и Mac OS. Вроде бы задача часто встречающаяся (в различных Outlook'ах, планировщиках). Идеально для этого подошел бы HTMLayout, но, к сожалению из-за требования кроссплатформенности все равно придется делать Mac версию. Поэтому пока рассчитываю на QT писать (опыта в нем вообще никакого нет, писал только под HTMLayout под Windows и Cocoa под Mac, хотя я совсем не GUI программист).
Как лучше поступить в моем случае? С нуля "рисовать" или есть что-то готовое?
Из-за неопытности в построении GUI, мне сложно оценить, насколько объемная предстоит работа, поэтому не хотелось бы бросаться делать с нуля то что возможно уже готово (или полу готово)
Спасибо!
Здравствуйте, Michaels1, Вы писали:
M>Приветствую!
M>Пишу небольшое приложение "Менеджер задач (проектов)", который отображает запланированные задачи в виде календаря. Идея в следующем: есть сетка из дат, и в ячейках сетки можно размещать прямоугольники-задачи, которые можно двигать/изменять размеры, таким образом указывая, когда задача начинается по плану, и когда завершается. Желательно чтоб выглядело красиво
Scheduling Controls
не только для WinForms
Здравствуйте, AlexNek, Вы писали:
AN>Здравствуйте, Michaels1, Вы писали:
M>>Приветствую!
M>>Пишу небольшое приложение "Менеджер задач (проектов)", который отображает запланированные задачи в виде календаря. Идея в следующем: есть сетка из дат, и в ячейках сетки можно размещать прямоугольники-задачи, которые можно двигать/изменять размеры, таким образом указывая, когда задача начинается по плану, и когда завершается. Желательно чтоб выглядело красиво
AN>Scheduling Controls
AN>не только для WinForms
К сожалению WinForms никак не подходят..
Здравствуйте, Michaels1, Вы писали:
M>Здравствуйте, AlexNek, Вы писали:
AN>>Здравствуйте, Michaels1, Вы писали:
M>>>Приветствую!
M>>>Пишу небольшое приложение "Менеджер задач (проектов)", который отображает запланированные задачи в виде календаря. Идея в следующем: есть сетка из дат, и в ячейках сетки можно размещать прямоугольники-задачи, которые можно двигать/изменять размеры, таким образом указывая, когда задача начинается по плану, и когда завершается. Желательно чтоб выглядело красиво
AN>>Scheduling Controls
AN>>не только для WinForms
M>К сожалению WinForms никак не подходят..
Scheduling Controls WPF
Scheduling Controls ASP.NET
Scheduling Controls VCL
Ну так поэтому и написал, что не только. Вы же не указали, что подходит.
Здравствуйте, AlexNek, Вы писали:
AN>Здравствуйте, Michaels1, Вы писали:
M>>Здравствуйте, AlexNek, Вы писали:
AN>>>Здравствуйте, Michaels1, Вы писали:
M>>>>Приветствую!
M>>>>Пишу небольшое приложение "Менеджер задач (проектов)", который отображает запланированные задачи в виде календаря. Идея в следующем: есть сетка из дат, и в ячейках сетки можно размещать прямоугольники-задачи, которые можно двигать/изменять размеры, таким образом указывая, когда задача начинается по плану, и когда завершается. Желательно чтоб выглядело красиво
AN>>>Scheduling Controls
AN>>>не только для WinForms
M>>К сожалению WinForms никак не подходят..
AN>Scheduling Controls WPF
AN>Scheduling Controls ASP.NET
AN>Scheduling Controls VCL
AN>Ну так поэтому и написал, что не только. Вы же не указали, что подходит.
Я про QT спрашивал в основном. Или другие кроссплатформенные фреймворки. Там, где подобную функциональность реализовать проще (или, если очень повезет, даже есть что-то готовое). Мне нужно чтобы выглядело похоже в Mac и в Win версиях.
Существуют ли какие-то "базы компонентов" (платные, бесплатные) для QT, вроде Alpha controls для Delphi? Или для wxWidgets? или еще чего-нибудь что на маках и на windows работает? В которых можно поискать подобный Scheduler control.
Если такое писать с нуля, как вы думаете, на чем проще/быстрее это можно сделать? (все равно с каким-то из кроссплатформенных фреймворков придется разбираться). Есть небольшой опыт с wxWidgets, но никогда кастомные элементы управления не создавал, в основном простенькие программы со стандартными элементами управления.
Здравствуйте, Michaels1, Вы писали:
M>Приветствую!
M>Пишу небольшое приложение "Менеджер задач (проектов)", который отображает запланированные задачи в виде календаря. Идея в следующем: есть сетка из дат, и в ячейках сетки можно размещать прямоугольники-задачи, которые можно двигать/изменять размеры, таким образом указывая, когда задача начинается по плану, и когда завершается. Желательно чтоб выглядело красиво
M>Собственно возник вопрос, как упростить работу.
M>Подскажите, с помощью какого фреймворка было бы проще реализовать подобное. Может, существуют готовые компоненты? Target OS — Windows и Mac OS. Вроде бы задача часто встречающаяся (в различных Outlook'ах, планировщиках). Идеально для этого подошел бы HTMLayout, но, к сожалению из-за требования кроссплатформенности все равно придется делать Mac версию. Поэтому пока рассчитываю на QT писать (опыта в нем вообще никакого нет, писал только под HTMLayout под Windows и Cocoa под Mac, хотя я совсем не GUI программист).
M>Как лучше поступить в моем случае? С нуля "рисовать" или есть что-то готовое?
M>Из-за неопытности в построении GUI, мне сложно оценить, насколько объемная предстоит работа, поэтому не хотелось бы бросаться делать с нуля то что возможно уже готово (или полу готово)
M>Спасибо!
http://qt-apps.org/ попробуй там поискать Calendar какой-нибуть.
Здравствуйте, Igore, Вы писали:
I>http://qt-apps.org/ попробуй там поискать Calendar какой-нибуть.
А если попробовать реализовать такое с помощью JS+HTML+CSS и компонента WebBrowser (в стиле TWebBrowser'а Дельфи)? На том же wxWidgets (у него вроде же есть компонент WebView) или QT?
Кто-нибудь делал подобное? Можно ли добиться интерактивности (пользователь должен передвигать мышью прямоугольники, менять размеры, и т. п.), или эти компоненты служат только для отображения простого форматированного текста?