crossplatform.ru

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

4 страниц V  < 1 2 3 4 >  
Ответить в данную темуНачать новую тему
> Треп из темы Секреты и интересные возможности Qt, сюда будет переносится треп...
ViGOur
  опции профиля:
сообщение 9.12.2008, 16:53
Сообщение #21


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


Может тогда при трепе в той теме обязать цитировать топик трепа? Чтобы тема была понятна...

Я не против удалять, но нужно до конца продумать это дело.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
molchanoviv
  опции профиля:
сообщение 9.12.2008, 17:00
Сообщение #22


Старейший участник
****

Группа: Сомодератор
Сообщений: 597
Регистрация: 18.7.2008
Из: Саратов
Пользователь №: 238

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




Репутация:   5  


Да больно много цитировать. К тому-же если несколько лудей будут отвечать на пост, то везде цитировать штоли? Получится бред похлеще этого.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 9.12.2008, 17:08
Сообщение #23


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


Цитата(molchanoviv @ 9.12.2008, 17:00) *
Получится бред похлеще этого.
Тоже верно.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
molchanoviv
  опции профиля:
сообщение 9.12.2008, 17:11
Сообщение #24


Старейший участник
****

Группа: Сомодератор
Сообщений: 597
Регистрация: 18.7.2008
Из: Саратов
Пользователь №: 238

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




Репутация:   5  


Тут другого выхода нет. Удалять и все.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 9.12.2008, 17:57
Сообщение #25


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


я думаю можно затевать обычную тему, как кандидат на номинацию "Секреты и интересные возможности Qt" если окажется не букварной истинной, как например многократное срабатывание слотов при множестве одинаковых соединений (лично для меня вещь неожиданная, я думаю ни что немешало делать соответствующую проверку внутри функции QObject::connect() ), то создавать запись в теме "Секреты и интересные возможности Qt" с указанием ссылки на тему-обсуждение (кондидат)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
molchanoviv
  опции профиля:
сообщение 9.2.2009, 20:56
Сообщение #26


Старейший участник
****

Группа: Сомодератор
Сообщений: 597
Регистрация: 18.7.2008
Из: Саратов
Пользователь №: 238

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




Репутация:   5  


У меня было наподобие(Помоему из книги Бланшет и Саммерфилда)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 11.2.2009, 9:10
Сообщение #27


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


Цитата(Константин @ 11.2.2009, 6:15) *
ну и секреты у вас :)
Секреты и интересные возможности. ;)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
LE0N
  опции профиля:
сообщение 13.3.2009, 20:28
Сообщение #28


Студент
*

Группа: Участник
Сообщений: 97
Регистрация: 10.3.2009
Из: Беларусь
Пользователь №: 604

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




Репутация:   0  


Цитата
Эквивалентно emit signalName с connection type Qt::QueuedConnection.

Если не видно разницы, то зачем платить больше? ©ТАЙД ИЛИ КИПЯЧЕНИЕ
Цитата
const QMetaObject &mo = Programmer::staticMetaObject;
int index = mo.indexOfEnumerator("Language");
QMetaEnum me = mo.enumerator(index);
Programmer::Language p = Programmer::CPP;
Programmer::Language l= static_cast<Programmer::Language>(me.keyToValue("CPP"));
qDebug() << me.valueToKey(p) << ":" << l;

Этот код проще конструкции в одну строку с макросом?
Зачем выкидывать сюда не "секреты и интересные возможности", а индусятину ? :( Лучше бы макрос тот сюда закинул.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 13.3.2009, 21:26
Сообщение #29


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

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

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




Репутация:   34  


Цитата(LE0N @ 13.3.2009, 20:28) *
Если не видно разницы, то зачем платить больше? ©ТАЙД ИЛИ КИПЯЧЕНИЕ

Если код делает тоже самое, то это не значит, что нет никакой разницы. Попробую пояснить. QTimer::singleShot внутри производит connect и emit сигнала timeout(). Т.к. соединение Qt::QueuedConnection, то формируется event, который помещается в очередь событий. QMetaObject::invokeMethod минует стадию connect'a и emit'a, и сразу помещает эвент в очередь. Конечно в скорости особо мы врятли выйграем, но просто как факт того, что разница есть.
Цитата(LE0N @ 13.3.2009, 20:28) *
Этот код проще конструкции в одну строку с макросом?
Зачем выкидывать сюда не "секреты и интересные возможности", а индусятину ? :( Лучше бы макрос тот сюда закинул.

Макросы в C++ слишком ограничены. Например нельзя получить номер enum'a по его названию. Или узнать количество enum'ов без добавления последним enumoм что-то типа thisIsEnd. Для простеньких вещей может и сгодится.

И вообще раздел посвящен Qt, а не C++.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 13.3.2009, 21:38
Сообщение #30


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

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




Репутация:   23  


офтоп(не в тему)
Цитата(SABROG @ 13.3.2009, 21:26) *
Например нельзя получить номер enum'a по его названию

можно. напиши собственную функцию. много места не займет.
Цитата(SABROG @ 13.3.2009, 21:26) *
Или узнать количество enum'ов без добавления последним enumoм что-то типа thisIsEnd.

тоже можно.размер массива содержащего строки либо номера емумов посчитай и все.

что проще и лучше это другой вопрос.
несомненно твой пост в тему.:)
это несомненно интересная возможность библиотеки. интересно другие библиотеки такие возможности предоставляют.???
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

4 страниц V  < 1 2 3 4 >
Ответить в данную темуНачать новую тему
Теги
Нет тегов для показа


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




RSS Текстовая версия Сейчас: 27.11.2024, 2:11