Russian Qt Forum

Qt => Дополнительные компоненты => Тема начата: BigZ от Декабрь 09, 2010, 07:35



Название: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: BigZ от Декабрь 09, 2010, 07:35
Developer Machines запустили проект Qtitan Ribbon – рибоны для Qt. Проект находится в состоянии альфа. В настоящий момент доступны скриншоты компонента для ознакомления.
Скриншоты доступны по этой ссылке - http://www.devmachines.com/products/qtitanribbon.html




Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: xokc от Декабрь 10, 2010, 22:27
А MS разрешает портировать Ribbon на другие ОС?


Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: BigZ от Декабрь 11, 2010, 09:51
Да, можно. Единственное условие ваш конечный продукт/программа не должна составлять конкуренции продуктам микрософта. Например офису. Кроме этого необходимо принять лицензионное соглашение от микрософт - http://msdn.microsoft.com/en-us/office/aa973809.aspx
Это бесплатно.


Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: Racheengel от Декабрь 11, 2010, 15:26
а на каких основаниях можно запретить портирование компонента? :)
тем более это фактически даже не портирование, а альтернативная разработка.


Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: xokc от Декабрь 12, 2010, 17:47
Принцип построения интерфейса, используемый в Ribbon, запатентован MS (не надо спрашивать МЕНЯ кто выдает патенты на интерфейс). Именно на этом основании MS считает, что вправе разрешать/не разрешать другим разработчикам использовать такие интерфейсы в своих программах. В настоящее время действуют правила, озвученные BigZ.


Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: Racheengel от Декабрь 13, 2010, 02:51
ну это их право, конечно :) (я имею в виду, считать :) )
хотя гуй винды они безо всяких "разрешений" у маков спи... сорри, позаимствовали.

разработчикам, думаю, глубоко на эти "патенты" нас... сорри, положить :)


Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: Fat-Zer от Декабрь 13, 2010, 03:18
последнее время майкрософт(да и многие другие) любит подавать в суд на всё и вся по поводу нарушения подобных патентов.


Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: Gorthauer от Декабрь 23, 2010, 17:14
Ну в России их можно с этими патентами послать куда подальше. Да и если посмотреть на последний KOffice, то там нечто риббонообразное такие проскальзывает. Главное вот так один в один стиль не копировать как здесь.
Кстати а есть opensource либы для Ribbon образного интерфейса, которые таки юзают нативный Qt стиль, а не пытаются косить под MS?


Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: Racheengel от Январь 05, 2011, 01:59
года 2 назад я подобный риббон делал. Жаль, исходников не осталось... но вообще видел статьи, где подобное решается через Style Sheets. в гугле должно найтись...


Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: BigZ от Январь 05, 2011, 19:41
Решение на стилях, достаточно поверхностное. В отличии от него, QtitanRibbon комплексное решение, которое будет полностью совместимо с рибонами от микрософт.


Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: ритт от Январь 06, 2011, 22:57
Racheengel, а у меня твои исходники остались :)


Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: Racheengel от Январь 27, 2011, 14:31
Константин, ага, тоже у себя нашел на другом компе :) Только как то так посмотрел и подумал - переделать бы все... а то как то крыво...


Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: BigZ от Февраль 11, 2011, 00:00
Коллеги, вышла первая бета-версия компонента QtitanRibbon. Компонент позволяет добавить поддержку концепции Microsoft Ribbon в Qt приложения. Кроме самих рибонов доступен ms-офис стиль с пятью темами - Black, Blue, Aqua, Scenic, Silver. С этим стилем ваше Qt приложение будет смотреться как MS-Office.
Бета версия доступна для 3-х платформ - Windows, Linux, Mac OS X. Её можно загрузить с сайта - http://www.devmachines.com
Будем благодарны за активное бета-тестирование.



Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: BigZ от Март 02, 2011, 10:16
Вышла релизная версия QtitanRibbon 1.0. Исправлены все ошибки, которые были выявлены на этапе бета-тестирования. Спасибо всем, кто откликнулся и нашёл время для тестирования данного компонента.
http://www.devmachines.com


Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: lesav от Март 09, 2011, 12:57
Интересный компонент!
Я выступаю в роли свободного тестера.

Windows XP
Дизайнер не может подгрузить плагин компонента. Хотя в список загруженных он попал.

Windows 7
Попытки подгрузить плагин приводит к крашу Creator | Designer


Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: BigZ от Март 09, 2011, 14:33
Спасибо за помощь в тестировании. Такое может быть из-за разных версий библиотек Qt, с которыми собран плугин и дизайнер (креатор). Можете сообщить, какая версия Qt используется у вас и тип компилятора, которым она была собрана (mingw, msvsc2008, msvs2010)?


Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: lesav от Март 10, 2011, 15:07
Такое может быть из-за разных версий библиотек Qt, с которыми собран плугин и дизайнер (креатор).


Родной QtCreator я отправил в топку.  Собрал свой с родными библиотеками.

Qt 4.7.0 MinGW 4.4.0
QtCreator 2.0.1 Был собран мной в MinGW для поддержки plugins\designer\*.dll во встроенном дизайнере.

qtcreator.exe  и   designer.exe  ведут себя одинаково в WinXP и Win7

Краш на Win7  
Нет визуального отображения компонентов на панели виджетов   в WinXP

Линукс версию сейчас нет возможности проверить.


Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: lesav от Март 11, 2011, 09:21
WinXP Win7
плагины qtngriddsgn1.dll  и  qtnmediadsgn1.dll подгружаются без проблем.

Траблы только с плагином qtnribbondsgn1.dll  (см. Рисунок 1 (http://www.prog.org.ru/index.php?action=dlattach;topic=16004.0;attach=3065))





Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: BigZ от Март 11, 2011, 11:15
Дело в том, что в первой версии мы не планировали возможность добавлять элементы ленты через палитру. Поэтому она должна быть пустая. С помощью дизайнера в первой версии можно создать окно (с лентой), добавить статус бар и т.д.
По поводу падения в Win7, прошу сообщить, на какой операции происходит падение? Или на загрузке? Для сборки и тестов мы использовали Qt4.7.1. Может в этом проблема…


Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: lesav от Март 12, 2011, 00:35
По поводу падения в Win7, прошу сообщить, на какой операции происходит падение? Или на загрузке? Для сборки и тестов мы использовали Qt4.7.1. Может в этом проблема…
Проверил в 471 и 472

Как только в каталоге plugins\designer\   появляется  qtnribbondsgn1.dll ,
Дезайнер перестает запускаться (без объявлении причины).   Криейтор выгружается при открытии любого .ui (даже если он пустой) с ошибкой см.рис2 (http://www.prog.org.ru/index.php?action=dlattach;topic=16004.0;attach=3074)

Судя по заверениям, никаких проблем быть не должно при переходе на друую версию
Цитата: Nokia  link= http://qt.nokia.com/developer/changes/changes-4.7.2
Qt 4.7.2 Release Note

The Qt version 4.7 series is binary compatible with the 4.6.x series.
Applications compiled for 4.6 will continue to run with 4.7.




Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: Ed от Март 12, 2011, 10:22

Родной QtCreator я отправил в топку.  Собрал свой с родными библиотеками.

Qt 4.7.0 MinGW 4.4.0
QtCreator 2.0.1 Был собран мной в MinGW для поддержки plugins\designer\*.dll во встроенном дизайнере.

qtcreator.exe  и   designer.exe  ведут себя одинаково в WinXP и Win7

Краш на Win7  
Нет визуального отображения компонентов на панели виджетов   в WinXP


У меня есть вопрос, пожалуйста, скажите, Вы используете дистрибутив под MinGW? Эта проблема выявляется у Вас под VS20XX?
Если Вы не пробовали дистрибутив под VS, не могли бы Вы это сделать и проверить? Заранее благодарен.


Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: lesav от Март 14, 2011, 08:31
Цитировать
Не могу сказать за всю Одессу...

Нет возможности проверить!


Ну Вы меня удивляете ?
Если Вы заинтересованны в приобритении компонента,  или, не дай бог, являетесь разработчиком, неужто самому нельзя проверить ?

Может у Вас упирается тестирование в 30-дневный триал Win7?   ;'-)


Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: BigZ от Март 14, 2011, 10:56
Нет конечно :)
Просто основная разработка ведётся в MSVS и не всегда есть возможность проверить в нестандартной (для нас) конфигурации. Посчитали, что лучше спросить. Проблему будем расследовать, если поймём причину, сообщим тут.


Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: lesav от Март 14, 2011, 12:10
... основная разработка ведётся в MSVS ... нет возможности проверить в нестандартной (для нас) конфигурации .... если поймём причину, сообщим тут.

Извините за пафосность!
:) Вам видимо жалко 3Gb места на винте под теневую сборку QT и виртуальный образ Win7.

ОК, жду последующих релизов для тестирования.  Могу протестировать компонент только в конфигурации MinGW + Qt 4.7.x


Удачи....


Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: BigZ от Май 28, 2011, 21:23
Коллеги, выпущен релиз QtitanRibbon 2.2. В релизе переделан механизм отрисовки стилей офиса и рибона в диалогах и формах не содержащих ленту.
В Мак ОС правильно устанавливается шрифт для ленты. То есть шрифт стал такой же как в Office 2011 для Mac OS X.
Подробнее www.devmachines.com


Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: BigZ от Август 02, 2011, 05:30
Коллеги, выпущена следующая версия нашего замечательного компонента - Рибоны для Qt.
В версии реализована поддержка WIndows 7 Air, Системной кнопки (круглая кнопка справа вверху), отладили отображение рибон тулбара с разными настройками DPI фонтов и много других новшеств.
http://www.devmachines.com/products/qtitanribbon.html


Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: artiom_kh от Октябрь 14, 2011, 15:04
когда вы добавите возможность:
 - удаления/вставки RibbonGalleryItem объектов в галерею?
 - отображения/сокрытия RibbonGalleryItem (свойство visible)
API очень куцый у вас

P.S. если что то у меня купленная у вас версия


Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: BigZ от Октябрь 23, 2011, 08:18
Приняли решение расширить API на этот счёт в следующей версии. Но если есть конкретные предложения их можно выслать на support@devmachines.com.


Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: artiom_kh от Февраль 02, 2012, 14:20
Приняли решение расширить API на этот счёт в следующей версии. Но если есть конкретные предложения их можно выслать на support@devmachines.com.
в новой версии (2.6) опять очень нехватает свойства visible для RibbonGalleryItem, планируется ли его реализация, если да, то когда?


Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: BigZ от Март 28, 2012, 22:28
Коллеги, кто следит за темой - версия компонета QtitanRibbon 2.8 была выпущена. В этой версии исправлено большинство найденных ошибок за последний месяц. Важным новшеством в этой версии является поддержка системной настройки DPI. Настройка позволяет офисным стилям корректировать настройки шрифтов для ленты при разных DPI. Другой новинкой является реализация механизма сообщений на базе класса OfficePopupWindow. http://www.devmachines.com/productdocs/ribbon/qtitan-officepopupwindow.html
При помощи этого класса вы можете добавить в своё приложение сообщения, которые показаны на изображении ниже:
(http://www.devmachines.com/productdocs/ribbon/images/ribbonui_officepopupwindow5.png)
Класс сообщения имеет множество настроек, а само окно может таскаться пользователем
по экрану.


Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: BigZ от Март 28, 2012, 22:31
Относительно пред-последнего поста (лучше постить сразу на форуме - http://www.devmachines.com/forum/index.html), свойство visible для итемов для галереи было добавлено в версии 2.8.


Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: BigZ от Июль 11, 2012, 08:32
Коллеги! Появилась на свет очередная версия компонентов для Qt - QtitanRibbon. В версии исправлены все ошибки и значительно ускорена отрисовка примитивов ленты за счёт правильной работы с Windows 7 AIR интерфейсом.
Кто интересуется темой - добро пожаловать на сайт - http://www.devmachines.com/qtitanribbon-overview.html


Название: Re: Qtitan Ribbon - компонент риббонов для Qt
Отправлено: aleks_murf от Март 12, 2013, 16:55
Я что-то не так делаю, или драг-н-дроп с панели виджетов на риббон бар не поддерживается?

Это что ж получается, ручками писать всю структуру риббона?