crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Нарисовать прогресс и нотификацию в иконке приложения
ltise
  опции профиля:
сообщение 20.10.2012, 18:55
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 65
Регистрация: 17.4.2010
Пользователь №: 1636

Спасибо сказали: 0 раз(а)




Репутация:   0  


Всем привет! подкажите как рисуется прогресс в иконке приложения (по крайней мере на МАС),
например когра собирается проект QTCreator рисует зеленую полоску в своей иконке, если возникли косяки - то кол-во косяков в красном кружочке..
ну и многие другие приложения делают тоже самое, как это реализовать в своем приложении ?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 20.10.2012, 20:41
Сообщение #2


фрилансер
******

Группа: Участник
Сообщений: 2939
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


про какую именно иконку идут речь ?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ltise
  опции профиля:
сообщение 20.10.2012, 21:15
Сообщение #3


Студент
*

Группа: Участник
Сообщений: 65
Регистрация: 17.4.2010
Пользователь №: 1636

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Алексей1153 @ 20.10.2012, 21:41) *
про какую именно иконку идут речь ?

Иконка приложения в панели задач:
серая полоска прогресбара, под иконкой QT во время сборки


"1" - в красном кружочке
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 20.10.2012, 21:18
Сообщение #4


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Ну как я понял речь идет о WinTaskBar и Dock на маке.
Про мак не в курсе, а для винды есть что-то.

Может это:
https://github.com/xfreebird/blogstuff/tree...askbar_example1
или это
http://www.qtcentre.org/threads/26974-Qt-a...8880#post128880
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ltise
  опции профиля:
сообщение 20.10.2012, 21:41
Сообщение #5


Студент
*

Группа: Участник
Сообщений: 65
Регистрация: 17.4.2010
Пользователь №: 1636

Спасибо сказали: 0 раз(а)




Репутация:   0  


На маке не прокатывает :(
я так предполагаю, что решения будут разные для каждой системы

Цитата(RazrFalcon @ 20.10.2012, 22:18) *
Ну как я понял речь идет о WinTaskBar и Dock на маке.
Про мак не в курсе, а для винды есть что-то.

Может это:
https://github.com/xfreebird/blogstuff/tree...askbar_example1
или это
http://www.qtcentre.org/threads/26974-Qt-a...8880#post128880

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 20.10.2012, 22:35
Сообщение #6


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Да. У qt нету своих расширений для доков каждой из ос. Так как qt позиционируются как общий фреймворк.

Все что есть в qt - это возможность мигнуть желтым на винде, в таскбаре, где находил пример. Прогресса точно нету.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
zoonman
  опции профиля:
сообщение 21.10.2012, 0:20
Сообщение #7


Студент
*

Группа: Новичок
Сообщений: 18
Регистрация: 24.1.2011
Пользователь №: 2361

Спасибо сказали: 0 раз(а)




Репутация:   0  


Думаю нужно использовать нативное API, например WinAPI:
http://blogs.windows.com/windows/b/develop...gress-bars.aspx

Ну а для MAC потребуется cocoa.
Реализацию думаю можно подсмотреть https://github.com/vasi/firefox-dock-progress
Ну и для просветления http://habrahabr.ru/post/64822/
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 21.10.2012, 7:25
Сообщение #8


фрилансер
******

Группа: Участник
Сообщений: 2939
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


я думаю, что меняется сама иконка у приложения (в рантайме). А таск бар всего лишь показывает текущую иконку.

Сообщение отредактировал Алексей1153 - 21.10.2012, 7:26
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.3.2024, 8:24