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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: QT 4.5 Windows XP неперерисовывает  (Прочитано 10284 раз)
Bepec
Гость
« Ответ #15 : Июль 15, 2013, 11:57 »

 thechicho -  от тебя другого я и не ожидал Улыбающийся 
"Мне хорошо, я сам решаю. А если ты не можешь настоять это твои проблемы"  Смеющийся Смеющийся Смеющийся Узкий взгляд Улыбающийся

По хорошему надо тупо посмотреть что у вас происходит. Можете код выложить? Точнее проект? Вдруг что-то не так в вашем коде?
Записан
Примерный ученик
Бывалый
*****
Offline Offline

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« Ответ #16 : Июль 16, 2013, 18:03 »

создание
Код:
	for (long i=0;i<maxClient;i++)
{
QTableWidgetItem *itm[255];
for (int j=0;j<numbCol;j++)
{
itm[j]=new QTableWidgetItem("");
if (j>1) itm[j]->setFlags(Qt::NoItemFlags);
tableWidget_C->setItem(i,j,itm[j]);
}
}

использоание
Код:
		QTableWidgetItem *itm;
...
itm=tableWidget_C->item(row,3);
itm->setText(dt.date().toString(Qt::LocalDate)+" "+dt.time().toString());
...
itm=tableWidget_C->item(row,9);
itm->setText(QString::number(dat));
...
tableWidget_C->update();
qApp->processEvents();

на UDP порт приходят данные и отображаются в таблице.

Самое непонятное: отображаемое в 0-й строке проявляется только после завершения приема(щелчков по ячейках строки)
а во всех остальных строках - все нормально, по мере поступления информации Непонимающий
Записан

Как мало времени и как много нужно узнать
Примерный ученик
Бывалый
*****
Offline Offline

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« Ответ #17 : Июль 16, 2013, 20:29 »

Есть ТЗ, есть документы в которых написана цифра 4.5.3. (в моём случае 4.7.2). Чтобы поменять эти цифры пришлось бы потрясти около 8 человек + пересылка документов в москву/обратно. Без существенных причин такое делать никто не будет. Переход ради перехода не оправдывает затрат и седины.

Попробуйте выяснить что там у вас происходит - если при клике изменяется - просто пошлите клик таблице. Это топорный костыль, но а вдруг.

 

А как клик послать?

Код:
emit tableWidget_C->cellClicked(row,1);

дает

error C2248: 'QTableWidget::cellClicked' : cannot access protected member declared in class 'QTableWidget'
Записан

Как мало времени и как много нужно узнать
Bepec
Гость
« Ответ #18 : Июль 16, 2013, 22:10 »

QApplication
Код:
sendEvent ( QObject *, QEvent * ) : bool
Туда кей или моузе Евент суйте.
Записан
thechicho
Гость
« Ответ #19 : Июль 17, 2013, 05:44 »

http://www.youtube.com/watch?v=77a6DXxmY48
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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