Здравствуйте, гость ( Вход | Регистрация )
|
borune |
4.1.2011, 20:45
Сообщение
#1
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 152 Регистрация: 1.1.2011 Пользователь №: 2314 Спасибо сказали: 0 раз(а) Репутация: 0
|
Господа, помогите разобраться. Полдня копаю и ни к чему не пришел.
Есть такой код: Раскрывающийся текст QTableWidget *table; .... void MainWindow::my_funct0() { table = new QTableWidget(this); table->setColumnCount(6); table->setRowCount(2); table->setGeometry(40,90,10+table->columnWidth(0)+table->columnWidth(1)+table->columnWidth(2)+table->columnWidth(3)+table->columnWidth(4)+table->columnWidth(5),40+table->rowCount()*50); table->show(); } Выделение ячеек в таком случае возможно только один раз. То есть при клике мышью на какую-либо ячейку таблицы эта ячейка выделяется цветом, но при клике на другую ячейку сразу после этого выделения не происходит. Если я изменяю вышеприведенный код вот так: Раскрывающийся текст QTableWidget *table; .... void MainWindow::my_funct1() { table = new QTableWidget(this); table->show(); delete table; table = new QTableWidget(this); table->setColumnCount(6); table->setRowCount(2); table->setGeometry(40,90,10+table->columnWidth(0)+table->columnWidth(1)+table->columnWidth(2)+table->columnWidth(3)+table->columnWidth(4)+table->columnWidth(5),40+table->rowCount()*50); table->show(); } то любая ячейка выделяется сколько угодно раз. Причем если убрать первую функцию show(), то результат будет точно таким же, как и в первом случае. Объясните, пожалуйста, в чем тут дело. |
|
|
|
![]() |
|
Litkevich Yuriy |
7.1.2011, 13:36
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
а какая версия Qt?
|
|
|
|
borune глюк с QTableWidget 4.1.2011, 20:45
borune Описанная проблема проявляется на 7ке. В ХР ее нет... 4.1.2011, 22:14
Litkevich Yuriy borune, а компилишь в какой ОСьке? 4.1.2011, 22:46
borune Цитата(Litkevich Yuriy @ 4.1.2011, 22:46)... 5.1.2011, 0:48
ufna Может скинешь код а главное скомпилированный приме... 5.1.2011, 0:56
borune Цитата(ufna @ 5.1.2011, 0:56) Может скине... 5.1.2011, 2:49
Litkevich Yuriy Цитата(borune @ 5.1.2011, 4:49) могу созд... 5.1.2011, 2:52
borune к сожалению, пример не воспроизводит ошибку..надо ... 5.1.2011, 12:23
ufna Если в примере ошибки нет, а в проекте есть => ... 5.1.2011, 12:33
borune Цитата(ufna @ 5.1.2011, 12:33) Если в при... 5.1.2011, 18:52
ufna Весь проект секретен? Можно в личку.
Если на двух... 5.1.2011, 21:29
borune Цитата(ufna @ 5.1.2011, 21:29) Весь проек... 7.1.2011, 0:43
DEADHUNT вся проблема в том что объект удаляется, а наверня... 5.1.2011, 21:38
ufna А, ну если работает на ХР и не работает на семерке... 7.1.2011, 1:09
Алексей1153 иногда бывает , что ищешь странный глюк, ищешь... ... 7.1.2011, 1:12
borune Цитата(Litkevich Yuriy @ 7.1.2011, 13:36)... 7.1.2011, 20:03![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 14.12.2025, 7:01 |