Название: iisTaskPanel - компонент-аналог Панели задач для папок в ХР Отправлено: Racheengel от Апрель 20, 2008, 02:27 Первая версия iisTaskPanel выложена на http://www.qt-apps.org/content/show.php?content=79286 (http://www.qt-apps.org/content/show.php?content=79286).
Компонент позволяет: - создавать отдельную панель задач и группы задач на ней; - создавать группы с заголовками и без; - добавлять на панель и в группы как ссылки-задачи, так и произвольные виджеты; - анимировать сворачивание-разворачивание групп и наведение мыши на заголовки; - устанавливать цветовые схемы для панели и групп; - задавать произвольные цвета, шрифт и др. атрибуты для ссылок-задач. Проверено для Windows ХР SP2 и OpenSuSe 10.3 на Qt 4.3.x. Название: Re: iisTaskPanel - компонент-аналог Панели задач для папок в ХР Отправлено: ритт от Апрель 20, 2008, 20:02 по-ходу, я был первым скачавшим с кутэ-аппзов :)
с ходу мне не понравилось два моментика: после клика на заголовке или элементе вокруг ссылки остаётся рамочка (хоть это и стандатно в кутэ, но мне не нравится :) ); в тесте первый и второй контейнеры начинают разворачиваться плавно, но последние пикселей 10 просто "перепрыгивает"...похоже, это зависит или от размеров контейнера, или от кол-ва контейнеров после разворачиваемого тестил под мингв5.1.3 Название: Re: iisTaskPanel - компонент-аналог Панели задач для папок в ХР Отправлено: Racheengel от Апрель 20, 2008, 20:40 Константин, спасибо за проявленный интерес к компоненту :)
По поводу рамочки - это легко настраивается через схему iisTaskPanelScheme: iisIconLabelScheme headerLabelScheme.focusPen можно установить Qt::NoPen, и рамочки не будет. По поводу проскакивания - это происходит из-за округления дабла в инт. В следующей версии будет починено. Рад буду выслушать любые другие пожелания и замечания :) Название: Re: iisTaskPanel - компонент-аналог Панели задач для папок в ХР Отправлено: Racheengel от Апрель 21, 2008, 00:26 в общем уже пофиксил и обновил.
и кнопочки в заголовки добавил... Название: Re: iisTaskPanel - компонент-аналог Панели задач для папок в ХР Отправлено: ритт от Апрель 21, 2008, 01:58 здОрово
пока ничего не придумывается... смущает только тот факт, что под мингв'ом без напильника не собрать Название: Re: iisTaskPanel - компонент-аналог Панели задач для папок в ХР Отправлено: Racheengel от Апрель 21, 2008, 15:25 А можно про напильник поподробнее?
Название: Re: iisTaskPanel - компонент-аналог Панели задач для папок в ХР Отправлено: ритт от Апрель 21, 2008, 16:06 ну, например, в последнем снапшоте мне понравилось в про-файле:
Код: win32 { Код: #ifdef IISTASKPANEL_LIB не хочу навязываться, но я приводил проверенный на разных системах код (примерно так): Код: win32:shared { Код: #ifdef Q_OS_WIN собственно, с кодом бегло ознакомился - претензий нет (или пока нет) разочаровал только конфиг (кто-то на кутэ-аппз тоже разочаровался) з.ы. могу скинуть подправленные конфиги, чтобы не пришлось ставить мингв :) Название: Re: iisTaskPanel - компонент-аналог Панели задач для папок в ХР Отправлено: Racheengel от Апрель 21, 2008, 17:06 хм, код с win32:shared действительно выглядит лучше...
вообще по поводу конфигов для кумейка я слышал мнение, что "qmake is mostly a hack rather than a real build tool" - речь шла о том, что приходится в профайле писать чуть ли не скрипты для того, чтобы сборка была гибкой, вместо того, чтобы сразу сделать дефолтное поведение для всех систем, годное для 99% проектов. конфигам mingw буду рад :) пожалуйста на ii.system.com@googlemail.com, вставлю в следующий снапшот. Название: Re: iisTaskPanel - компонент-аналог Панели задач для папок в ХР Отправлено: ритт от Апрель 21, 2008, 19:23 _лично_ я не согласен с подобным мнением по поводу кумейка.
какой мэйк-набор сейчас везде пропихивают как "такой мэйк, чтобы сразу сделать дефолтное поведение для всех систем"? - цмэйк. и под той же вендой (под мингв) он ведёт себя, как последняя сволоч. попробуй докажи ему, что в венде НЕнормально прописывать суффиксы в имена библиотек...а уж если мне всё-равно приходится геморроиться с такими мелочами хотя бы для одной платформы, то я выбираю кумэйк, который более привычен и ведёт себя ожидаемо, а не как вздумается от версии к версии! всё это - лирика, и никому своё мнение не навязываю (быть может я просто не созрел ещё до цмэйка) а по делу - правленные конфиги ещё раз проверю и скину мылом чуть-чуть позже Название: Re: iisTaskPanel - компонент-аналог Панели задач для папок в ХР Отправлено: Racheengel от Апрель 26, 2008, 00:43 пришлось заменить #ifdef Q_OS_WIN на #ifdef Q_OS_WIN32, т.к. Q_OS_WIN под виндой не объявлена...
вроде на мингв теперь работает, скоро выложу обновление с поддержкой схемы ХРюхи. Название: Re: iisTaskPanel - компонент-аналог Панели задач для папок в ХР Отправлено: ритт от Апрель 26, 2008, 01:22 очень странно. в qglobal.h
Код: #if defined(Q_OS_WIN32) || defined(Q_OS_WIN64) Название: Re: iisTaskPanel - компонент-аналог Панели задач для папок в ХР Отправлено: Racheengel от Апрель 26, 2008, 13:19 какие то проблемы с мингв и студией при сборке либы статически.
конфиги вроде правильные. я создал тему в разделе "проблемы сборки": http://prog.org.ru/forum/index.php/topic,7146.0.html буду очень признателен за помощь. Может кто либо встречался с подобным и как его лечить... Название: Re: iisTaskPanel - компонент-аналог Панели задач для папок в ХР Отправлено: Racheengel от Апрель 27, 2008, 01:32 ок, вопрос снят благодаря добрым людям :)
обновлен компонент - добавлен тест "стили" и схема винды ХР синяя :) прошу качать и юзать :) Название: Re: iisTaskPanel - компонент-аналог Панели задач для папок в ХР Отправлено: lit-uriy от Март 04, 2009, 12:49 Эту панельку народ к free-cad'у привентил:
Цитировать Revision: 1966 :)Author: jriegel Date: 18:13:16, 3 марта 2009 г. Message: + add iiTaskBar ---- Modified : /trunk/FreeCAD.sln Added : /trunk/src/3rdParty/iisTaskPanel ... Название: Re: iisTaskPanel - компонент-аналог Панели задач для папок в ХР Отправлено: Racheengel от Март 14, 2009, 04:55 Ага, сейчас скачал фрикад последний... Прикольно :)
Правда, большое желание переделать апи, ибо не очень удобно пользовать. Но пока что ручки не доходят :((( Название: Re: iisTaskPanel - компонент-аналог Панели задач для папок в ХР Отправлено: Racheengel от Апрель 30, 2009, 13:38 Немного обновлен компонент - теперь можно использовать QAction для постоения панелек :)
http://www.qt-apps.org/content/show.php?content=79286 Название: Re: iisTaskPanel - компонент-аналог Панели задач для папок в ХР Отправлено: Racheengel от Май 03, 2009, 14:33 Обновление до 0.2.1 - поддержка стиля типа Висты, плюс некоторые фиксы.
Зеркало на Сорсфорже: https://sourceforge.net/project/showfiles.php?group_id=260963 Название: Re: iisTaskPanel - компонент-аналог Панели задач для папок в ХР Отправлено: Racheengel от Май 11, 2009, 16:19 Обновление до 0.2.2 на qt-apps (на сорсфорж не получилось выложить из-за каких-то ихних косяков).
Если кто юзает компонент - просьба отписаться тут :) А также пожелания, критика и т.д. Название: Re: iisTaskPanel - компонент-аналог Панели задач для папок в ХР Отправлено: NetWorm от Июнь 04, 2012, 11:15 А как сделать выравнивание по верху! А то он все равняет по центру!!!
Название: Re: iisTaskPanel - компонент-аналог Панели задач для папок в ХР Отправлено: Racheengel от Июнь 04, 2012, 12:55 Что значит "По верху" и "По центру"? Можно пример в виде скрина?
В любом случае, посмотри плз это http://qt-apps.org/content/show.php/QSint+Widgets+Library?content=137786, тут значительно более новая версия, возможно, проблемы уже не существует? |