Название: Как сделать QTableWidget похожим на QGridLayout ? Отправлено: Padawan от Ноябрь 28, 2008, 13:05 Необходимо создать диалог для редактирования неких записей,
которые лежат списком в памяти. Записей в принципе не много - до 5ти. Но редактировать их хотелось бы в виде таблички. Смотрел на QTableWidget. У него один недостаток - при определенном количестве полей, он показывает скроллер по горизонтали и половина полей на экране просто не видна - редактировать записи так неудобно, просто издевательство над пользователем. :-\ В принципе по размещению элементов редактирования на экране удовлетворяет простейший grid layout, в который запихнуть QLineEdit и QComboBox, он он
Можно ли как ли будь использовать QTableWidget, но при этом что бы он не пытался включать скроллер и впихивал все ячейки по ширине в отведенное таблице пространство на диалоге ? Или что еще подобное можно использовать ? Название: Re: Подскажите как сделать ? Отправлено: Karl-Philipp от Ноябрь 28, 2008, 13:23 если я правильно понял вопрос, то вам надо разместить таблицу так, чтобы в ней не было скролов.
Можно вычислить размеры места для таблицы (ширину и высоту), относительно которых определить и указать ширину (высоту) ячеек, чтобы не появлялись скролы. Да и вобще их (скролы) не показывать :) Название: Re: Подскажите как сделать ? Отправлено: Padawan от Ноябрь 28, 2008, 14:39 Ну вычислять то можно, но хотелось бы оставить некоторую "резиновость" диалога.
И что бы внутренние контролы, встроенные в таблицу пропорционально растягивались на всю доступную ширину, отведенную таблице. Название: Re: Подскажите как сделать ? Отправлено: ритт от Ноябрь 28, 2008, 19:10 QDataWidgetMapper в руки и короткий таблвиджет + кастомный редактор
зы. дай ветке адекватное название Название: Re: Подскажите как сделать ? Отправлено: Padawan от Ноябрь 28, 2008, 20:50 QDataWidgetMapper в руки и короткий таблвиджет + кастомный редактор Хм, а в принципе решит задачу.Спасибо. |