Название: Помогите правильно написать делегат Отправлено: pro100skif от Июнь 24, 2014, 12:27 Доброго времени суток, использую QTableView для отображения таблиц SQLITE, в котором(заранее извиняюсь за кривую формулировку) все поля независимо от типа который я создаю переводит в текст.Решил написать делегат для определенного столбца используя QValidator получилось вот что:
Код: class DoubleEditTableColumnDelegate : public QItemDelegate Название: Re: Помогите правильно написать делегат Отправлено: Kurles от Июнь 24, 2014, 16:35 Доброго времени суток, использую QTableView для отображения таблиц SQLITE, в котором(заранее извиняюсь за кривую формулировку) все поля независимо от типа который я создаю переводит в текст.Решил написать делегат для определенного столбца используя QValidator получилось вот что: На вскидку - возвращаемому QLineEdit'у парента попробуй задать, который первым параметром в методе createEditor передается. И еще странность - у тебя имя конструктора с названием класса не сходиться.Код: class DoubleEditTableColumnDelegate : public QItemDelegate Название: Re: Помогите правильно написать делегат Отправлено: pro100skif от Июнь 24, 2014, 22:42 Доброго времени суток, использую QTableView для отображения таблиц SQLITE, в котором(заранее извиняюсь за кривую формулировку) все поля независимо от типа который я создаю переводит в текст.Решил написать делегат для определенного столбца используя QValidator получилось вот что: На вскидку - возвращаемому QLineEdit'у парента попробуй задать, который первым параметром в методе createEditor передается. И еще странность - у тебя имя конструктора с названием класса не сходиться.Код: class DoubleEditTableColumnDelegate : public QItemDelegate Название: Re: Помогите правильно написать делегат Отправлено: pro100skif от Июнь 25, 2014, 02:11 Доброго времени суток, использую QTableView для отображения таблиц SQLITE, в котором(заранее извиняюсь за кривую формулировку) все поля независимо от типа который я создаю переводит в текст.Решил написать делегат для определенного столбца используя QValidator получилось вот что: На вскидку - возвращаемому QLineEdit'у парента попробуй задать, который первым параметром в методе createEditor передается. И еще странность - у тебя имя конструктора с названием класса не сходиться.Код: class DoubleEditTableColumnDelegate : public QItemDelegate |