Здравствуйте, гость ( Вход | Регистрация )
igor_bogomolov | Дата 3.2.2011, 12:32 |
Например для поиска объектов
Есть еще какие то методы, но сейчас уже не могу вспомнить. |
|
Rocky | Дата 3.2.2011, 12:13 |
objectName я бы точно не стал использовать. И вам бы не рекомендовал. Никогда не знаешь когда он реально понадобится, т.к. некоторые вещи без него не работают. А в каких случаях он может понадобиться? |
|
igor_bogomolov | Дата 3.2.2011, 12:05 |
objectName я бы точно не стал использовать. И вам бы не рекомендовал. Никогда не знаешь когда он реально понадобится, т.к. некоторые вещи без него не работают. Лучше используйте
Или кто-нибудь знает, есть ли еще какой-нить более правильный вариант? Может и есть, не знаю. Я когда то делал так же, только через property, и считаю это решение нормальным |
|
Rocky | Дата 3.2.2011, 11:27 |
Есть таблица QTableWidget. В ячейках висят QComboBox-ы, в которых задана модель QSqlTableModel. Задача - при изменении данных в QComboBox нужно изменить ячейку в таблице, находящуюся на том же ряде что и сам QComboBox. Подумал что можно было бы через setData::UserRole запихивать номер строки при создании QComboBox... Но QSqlTableModel видимо не работает ни с чем, кроме как с отображаемыми данными. Поэтому 1. Нужно наследоваться от QSqlTableModel и дополнять то что нужно... 2. Можно наследоваться от QComboBox и при создании пихать номер строки в его мемберы... Но наследоваться как-то не хочется... Думал-думал, сделал так: Раскрывающийся текст
Т.е. я сделал передачу номера строки через setObjectName..... Это хак? )) На что это может повлиять (в смысле может что-нить сломаться)? Или кто-нибудь знает, есть ли еще какой-нить более правильный вариант? |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 20.4.2024, 7:39 |