Russian Qt Forum
Ноябрь 24, 2024, 12:34
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Установка, сборка, отладка, тестирование
>
Проблема с обновлением окна
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Проблема с обновлением окна (Прочитано 4388 раз)
sajget
Гость
Проблема с обновлением окна
«
:
Май 21, 2010, 21:47 »
Здравствуйте!
Я писал приложение (таймер). Есть единичный экземпляр таймера, он циклично (раз в секунду) посылает сигнал со временем (в объект, унаследованный от QLabel). Метка обновляет время.
После этого я размножил эти таймеры. Все таймеры в одном окне. Теперь у нас есть 11 штук таймеров и 11 штук меток (label). Если все это одновременно запустить (больше 6-7 таймеров), то иногда возникает проблема, что окно перестает обновляться.
Если пошевелить мышкой, то все обновится, а если нет, то счет времени сохраняется, но окно не обновляется.
Это проблема возникает только в Windows, в линуксе такой проблемы нет.
В чем проблема, не могу понять.
Записан
ритт
Гость
Re: Проблема с обновлением окна
«
Ответ #1 :
Май 21, 2010, 22:58 »
а на кой куча таймеров с идентичным интервалом?
по теме: хотя бы какая версия кутэ? а в идеале бы код посмотреть...
Записан
sajget
Гость
Re: Проблема с обновлением окна
«
Ответ #2 :
Май 21, 2010, 23:09 »
Интервалы разные (там еще много понапихано, можно выставлять разные интервалы).
Версия - 4.6.2 от 2 февраля 2010.
Код - я постараюсь вырезать проблемную часть и показать.
Записан
spectre71
Гость
Re: Проблема с обновлением окна
«
Ответ #3 :
Май 21, 2010, 23:40 »
Цитата: sajget от Май 21, 2010, 23:09
Интервалы разные (там еще много понапихано, можно выставлять разные интервалы).
Версия - 4.6.2 от 2 февраля 2010.
Код - я постараюсь вырезать проблемную часть и показать.
1 - Напиши тест с твоими таймерами без "
там еще много понапихано
".
2 - Если проблема останется, выложи свой
тестовый
проект в даноой теме.
Записан
sajget
Гость
Re: Проблема с обновлением окна
«
Ответ #4 :
Май 22, 2010, 16:21 »
Вот тестовый проект (без скомпиленого). Проблема наблюдается, если запустить все таймеры (может появиться не сразу).
Записан
ритт
Гость
Re: Проблема с обновлением окна
«
Ответ #5 :
Май 22, 2010, 20:03 »
собрал. при нажатии кнопочки рядом появляется красное "ERROR" и больше ничего не происходит.
открыл код, ужаснулся, закрыл. учите плюсы, товарищ
Записан
kibsoft
Хакер
Offline
Сообщений: 625
Re: Проблема с обновлением окна
«
Ответ #6 :
Май 22, 2010, 21:47 »
Цитировать
открыл код, ужаснулся, закрыл
+1. Особенно улыбнуло "clic"
Записан
http://kibsoft.ru
- Download the Qt Media Encoding Library here
The apps that were written using QtMEL:
http://srecorder.com
- Screen recording software
Dr.Vlad
Гость
Re: Проблема с обновлением окна
«
Ответ #7 :
Май 23, 2010, 07:40 »
Таймеры нужно писать при помощи QTime, указать стартовую позицию и граничные условия. Чтобы нормально выводило в QLabel, то нужно писать числовой массив. Самая грандиозная вещь, которую я создавал, была при помощи QLcdNumber. Устанавливаешь на QWidget четыре штуки в полный размер и подбираешь цветовую гамму. Нафиг там сигналы, я сам не пониманию. В любом представлении QTime и так нормально выводится...
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...