Треп из темы Секреты и интересные возможности Qt, сюда будет переносится треп... |
Здравствуйте, гость ( Вход | Регистрация )
Треп из темы Секреты и интересные возможности 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: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 |
|
|
|
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 |
Если не видно разницы, то зачем платить больше? ©ТАЙД ИЛИ КИПЯЧЕНИЕ Если код делает тоже самое, то это не значит, что нет никакой разницы. Попробую пояснить. QTimer::singleShot внутри производит connect и emit сигнала timeout(). Т.к. соединение Qt::QueuedConnection, то формируется event, который помещается в очередь событий. QMetaObject::invokeMethod минует стадию connect'a и emit'a, и сразу помещает эвент в очередь. Конечно в скорости особо мы врятли выйграем, но просто как факт того, что разница есть. Этот код проще конструкции в одну строку с макросом? Зачем выкидывать сюда не "секреты и интересные возможности", а индусятину ? Лучше бы макрос тот сюда закинул. Макросы в C++ слишком ограничены. Например нельзя получить номер enum'a по его названию. Или узнать количество enum'ов без добавления последним enumoм что-то типа thisIsEnd. Для простеньких вещей может и сгодится. И вообще раздел посвящен Qt, а не C++. |
|
|
kwisp |
13.3.2009, 21:38
Сообщение
#30
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
офтоп(не в тему)
Например нельзя получить номер enum'a по его названию можно. напиши собственную функцию. много места не займет. Или узнать количество enum'ов без добавления последним enumoм что-то типа thisIsEnd. тоже можно.размер массива содержащего строки либо номера емумов посчитай и все. что проще и лучше это другой вопрос. несомненно твой пост в тему. это несомненно интересная возможность библиотеки. интересно другие библиотеки такие возможности предоставляют.??? |
|
|
Текстовая версия | Сейчас: 27.11.2024, 2:11 |