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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как сделать QTableWidget похожим на QGridLayout ?  (Прочитано 3839 раз)
Padawan
Гость
« : Ноябрь 28, 2008, 13:05 »

Необходимо создать диалог для редактирования неких записей,
которые лежат списком в памяти. Записей в принципе не много - до 5ти.
Но редактировать их хотелось бы в виде таблички.

Смотрел на QTableWidget. У него один недостаток - при определенном количестве полей, он показывает скроллер по горизонтали и половина полей на экране просто не видна - редактировать записи так неудобно, просто издевательство над пользователем.   В замешательстве

В принципе по размещению элементов редактирования на экране удовлетворяет простейший grid layout, в который запихнуть QLineEdit и QComboBox, он он
  • не умеет рисовать линии между ячейками.
  • все таки несколько не для этого предназначен.
Отсюда и вопрос:
Можно ли как ли будь использовать QTableWidget, но при этом что бы он не пытался включать скроллер и впихивал все ячейки по ширине в отведенное таблице пространство на диалоге ?
Или что еще подобное можно использовать ?
« Последнее редактирование: Ноябрь 28, 2008, 20:27 от Padawan » Записан
Karl-Philipp
Гость
« Ответ #1 : Ноябрь 28, 2008, 13:23 »

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

Можно вычислить размеры места для таблицы (ширину и высоту), относительно которых определить и указать ширину (высоту) ячеек, чтобы не появлялись скролы. Да и вобще их (скролы) не показывать Улыбающийся
Записан
Padawan
Гость
« Ответ #2 : Ноябрь 28, 2008, 14:39 »

Ну вычислять то можно, но хотелось бы оставить некоторую "резиновость" диалога.
И что бы внутренние контролы, встроенные в таблицу пропорционально растягивались на всю доступную ширину, отведенную таблице.
Записан
ритт
Гость
« Ответ #3 : Ноябрь 28, 2008, 19:10 »

QDataWidgetMapper в руки и короткий таблвиджет + кастомный редактор

зы. дай ветке адекватное название
Записан
Padawan
Гость
« Ответ #4 : Ноябрь 28, 2008, 20:50 »

QDataWidgetMapper в руки и короткий таблвиджет + кастомный редактор
Хм, а в принципе решит задачу.
Спасибо.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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