Russian Qt Forum
Ноябрь 12, 2024, 00:06 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: баг или как ?  (Прочитано 6991 раз)
BuRn
Гость
« : Ноябрь 30, 2011, 10:12 »

почему-то периодически сам по себе снимается флажек с элемента tableWidget , а именно showGrid, бывает такое что результата нет когда он 1 и когда он 0, одно и тоже , что это ?
Записан
Bepec
Гость
« Ответ #1 : Ноябрь 30, 2011, 10:22 »

Burn тихо тихо, спокойно. Успокойся. Выпей водички.

Теперь сформулируй мысль и постарайся уложиться в 3 предложения Улыбающийся

Сам по себе флажок не снимается. Его снимает что-то или кто-то.

Цитировать
, бывает такое что результата нет когда он 1 и когда он 0, одно и тоже , что это ?

Этой части  я не понял Улыбающийся
Записан
BuRn
Гость
« Ответ #2 : Ноябрь 30, 2011, 10:31 »

что его может снимать , я не знаю, у меня в коде ничего затрагивающего этот флажек нет, эт 1. а на счет того что не понятно, говорил о том что нет результата, что он стоит что не стоит , тоже как то через раз
Записан
Rem Norton
Гость
« Ответ #3 : Ноябрь 30, 2011, 11:30 »

Код покажи, если не военная тайна.
Записан
BuRn
Гость
« Ответ #4 : Ноябрь 30, 2011, 11:54 »

очень большой код
Записан
Bepec
Гость
« Ответ #5 : Ноябрь 30, 2011, 12:09 »

1)Проверь насчет связей в коде и дизайнере, если он снимается случайно, значит ты его где то случайно снимаешь.

Сам он не может переключаться.

2) ты его проверяешь криво значит. Или обращаешься не туда. Ставь брекпоинты смотри сам, раз код большой Улыбающийся
Записан
BuRn
Гость
« Ответ #6 : Ноябрь 30, 2011, 12:18 »

так в том то и дело что не обращаюсь я к нему , ед что так это то что я просто заполняю свою таблицу данными , ничего более, раз скомпилил он есть, 2 раз скомпилил его нет
Записан
Bepec
Гость
« Ответ #7 : Ноябрь 30, 2011, 12:29 »

Бурн срочно, СРОЧНО на курсы орфографии. И научись запятые хотя бы ставить. Так то оно полезней будет.

Если он слетает. Значит ты его сбиваешь. По иному быть не может.

Возможно ты сделал запоминание состояния, вот он его оттуда и восстанавливает раз за разом.
Записан
Exproment
Гость
« Ответ #8 : Ноябрь 30, 2011, 13:16 »

Раз код новороченный, то возможно посылаешь событие.. или фокус как-то меняешь вообще потенциальных причин может быть много... но САМ он точно не снимется никак!
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4746



Просмотр профиля WWW
« Ответ #9 : Ноябрь 30, 2011, 14:39 »

что его может снимать , я не знаю, у меня в коде ничего затрагивающего этот флажек нет
если ты просто так считаешь, что в коде нету ничего подозрительного (типа "я точно такого не делал"), то выполни поиск по проекту по имени переменной-таблицы
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
RedDog
Гость
« Ответ #10 : Ноябрь 30, 2011, 16:32 »

Может тупо ему дефолтное значение присваивать, так сказать принудительно?
Ибо при определении перменной без ее инициализации в этой переменной будет содержаться рандомный мусор.
то бишь:
Код
C++ (Qt)
bool enabled;
if (enabled)
  foo(); // может выполниться а может и нет
Записан
BuRn
Гость
« Ответ #11 : Ноябрь 30, 2011, 16:59 »

а Qt разве этого за нас не делает ?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4746



Просмотр профиля WWW
« Ответ #12 : Ноябрь 30, 2011, 17:30 »

делают (по крайней мере должны). в справке написано дефолт = тру.

а после каких действий слетает сетка? или вообще в произвольные моменты времени, даже когда ничего не делаешь?

да, и какая ОС и версия Qt
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
andrew.k
Гость
« Ответ #13 : Ноябрь 30, 2011, 17:35 »

может просто пересобрать все?
Записан
BuRn
Гость
« Ответ #14 : Ноябрь 30, 2011, 17:52 »

Linux calculate 3.0.7-calculate #1 SMP PREEMPT Thu Oct 20 08:08:04 Local time zone must be set-- x86_64 Intel(R) Core(TM) i3 CPU M 370 @ 2.40GHz GenuineIntel GNU/Linux
Qt Creator 2.3.1
Основан на Qt 4.7.4 (64-х битной)
да слетает как-то не понятно, рандомно
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.147 секунд. Запросов: 23.