Russian Qt Forum
Июля 03, 2025, 06:30
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
Таблица в QLabel и QTable...
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Таблица в QLabel и QTable... (Прочитано 10173 раз)
poru
Самовар
Offline
Сообщений: 103
Таблица в QLabel и QTable...
«
:
Октября 06, 2016, 15:42 »
Заказчик спрашивает - в одном случае, нужно отобразить таблицу данных, без изменений - я это делаю Lable'ом тэгом <table>; в другом случае эту таблицу надо редактировать, всего лишь пару строк, это делаю через QTableWidget, но заказчик просит один и тот же вид (стиль) отображения таблицы. Как это можно сделать?
PS: То есть он хочет чтобы вид (стиль) был как прежде, классический для HTML, но при этом пару полей (ячейки) должны быть белым цветом, и при этом именно, когда они белые - то есть редактируемые.
Что можете посоветовать, граждане?
«
Последнее редактирование: Октября 06, 2016, 17:03 от poru
»
Записан
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Re: Таблица в QLabel и QTable...
«
Ответ #1 :
Октября 06, 2016, 17:06 »
QTableWidget застайлить ?
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
Bepec
Гость
Re: Таблица в QLabel и QTable...
«
Ответ #2 :
Октября 06, 2016, 18:27 »
+1 к предыдущему комментатору
Записан
poru
Самовар
Offline
Сообщений: 103
Re: Таблица в QLabel и QTable...
«
Ответ #3 :
Октября 10, 2016, 11:01 »
Цитата: Racheengel от Октября 06, 2016, 17:06
QTableWidget застайлить ?
И тут, как всегда, возвращаемся к велосипеду высоты и ширины без скролов.
Записан
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Re: Таблица в QLabel и QTable...
«
Ответ #4 :
Октября 10, 2016, 11:08 »
Цитата: poru от Октября 10, 2016, 11:01
Цитата: Racheengel от Октября 06, 2016, 17:06
QTableWidget застайлить ?
И тут, как всегда, возвращаемся к велосипеду высоты и ширины без скролов.
ась?
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
kai666_73
Крякер
Offline
Сообщений: 319
Re: Таблица в QLabel и QTable...
«
Ответ #5 :
Октября 10, 2016, 11:17 »
Цитата: Racheengel от Октября 10, 2016, 11:08
Цитата: poru от Октября 10, 2016, 11:01
Цитата: Racheengel от Октября 06, 2016, 17:06
QTableWidget застайлить ?
И тут, как всегда, возвращаемся к велосипеду высоты и ширины без скролов.
ась?
Наверно, имеется ввиду, что html-таблица умеет отображать содержимое ячейки полностью (без обрезаний), и реализовать такое же поведение в QTableWidget довольно таки непросто.
Записан
gil9red
Administrator
Джедай : наставник для всех
Offline
Сообщений: 1805
Re: Таблица в QLabel и QTable...
«
Ответ #6 :
Октября 10, 2016, 11:27 »
Цитата: kai666_73 от Октября 10, 2016, 11:17
Цитата: Racheengel от Октября 10, 2016, 11:08
Цитата: poru от Октября 10, 2016, 11:01
Цитата: Racheengel от Октября 06, 2016, 17:06
QTableWidget застайлить ?
И тут, как всегда, возвращаемся к велосипеду высоты и ширины без скролов.
ась?
Наверно, имеется ввиду, что html-таблица умеет отображать содержимое ячейки полностью (без обрезаний), и реализовать такое же поведение в QTableWidget довольно таки непросто.
которое решается просто: void
QTableView::resizeColumnsToContents
Записан
https://github.com/gil9red
https://ru.stackoverflow.com/users/201445/gil9red
kai666_73
Крякер
Offline
Сообщений: 319
Re: Таблица в QLabel и QTable...
«
Ответ #7 :
Октября 10, 2016, 11:45 »
Цитата: gil9red от Октября 10, 2016, 11:27
Цитата: kai666_73 от Октября 10, 2016, 11:17
Цитата: Racheengel от Октября 10, 2016, 11:08
Цитата: poru от Октября 10, 2016, 11:01
Цитата: Racheengel от Октября 06, 2016, 17:06
QTableWidget застайлить ?
И тут, как всегда, возвращаемся к велосипеду высоты и ширины без скролов.
ась?
Наверно, имеется ввиду, что html-таблица умеет отображать содержимое ячейки полностью (без обрезаний), и реализовать такое же поведение в QTableWidget довольно таки непросто.
которое решается просто: void
QTableView::resizeColumnsToContents
Угу... и получаем в конечном итоге широкую таблицу, которая на влазит в область отображения, и, соответственно, упомянутые скроллы )
Записан
poru
Самовар
Offline
Сообщений: 103
Re: Таблица в QLabel и QTable...
«
Ответ #8 :
Октября 10, 2016, 11:49 »
Цитировать
которое решается просто: void QTableView::resizeColumnsToContents Улыбающийся
А перенос по словам в заголовке ?
См. вложение, форма с кучкой "лабелов", но в 10-й таблице чел. хочет менять значение плотности. Ему было предложено несколько вариантов, через кнопку, через спин, через двойной клик по лабелу, через файл. Он хочет один стиль во всех окнах, это не первое окно, как могли заметить
И щас, либо менять все окна, либо придумать, что то в одном
Записан
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Re: Таблица в QLabel и QTable...
«
Ответ #9 :
Октября 10, 2016, 14:21 »
Ну скроллы для виджета задушить можно.
А вариант передизайнить UI не рассматривается?
Как-то уж очень все громоздко, честно говоря... Сразу трудно въехать, что к чему
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
poru
Самовар
Offline
Сообщений: 103
Re: Таблица в QLabel и QTable...
«
Ответ #10 :
Октября 10, 2016, 14:43 »
Как могли заметить окно строится под документацию. Для п.п.5.4.5 свое окно, для п.п.5.4.6 свое, и т.д. Да, было желание и для подпунктов, типа 5.4.5.1, выделить в свое окно, но интерфейс перегружался еще сильнее мелкими окошками да к тому же окошки относятся к одной теме, как в примере - проверка режима "Авария", все в одной куче, а для режима "Предупреждение" в своей куче. Немного громоздко, но всеж сгруппировано. Нашел еще один способ - выделить изменяемые значения гиперссылками, и повесить на слот linkActivated.
PS: если есть идеи по редизайну - внимательно выслушаю! Применю может не в этот раз, но в будущем учту точно.
«
Последнее редактирование: Октября 10, 2016, 15:02 от poru
»
Записан
Bepec
Гость
Re: Таблица в QLabel и QTable...
«
Ответ #11 :
Октября 10, 2016, 15:03 »
Та костылей можно море нагородить. Начиная от клика на область "ячейки", задаваемую вручную, заканчивая менеджером при наведении на таблицу.
Вопрос в желании это делать.
Записан
poru
Самовар
Offline
Сообщений: 103
Re: Таблица в QLabel и QTable...
«
Ответ #12 :
Октября 10, 2016, 15:31 »
Цитата: Bepec от Октября 10, 2016, 15:03
Та костылей можно море нагородить. Начиная от клика на область "ячейки", задаваемую вручную, заканчивая менеджером при наведении на таблицу.
Вопрос в желании это делать.
Вопрос не в желании, вопрос в удобстве, если это удобно, то тогда это надо сделать, и возможно без платы. Вы бросили искру -
Начиная от клика на область "ячейки", задаваемую вручную
- , у меня нет идей как это разжечь дальше.
Записан
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Re: Таблица в QLabel и QTable...
«
Ответ #13 :
Октября 10, 2016, 15:41 »
Цитата: poru от Октября 10, 2016, 14:43
Как могли заметить окно строится под документацию. Для п.п.5.4.5 свое окно, для п.п.5.4.6 свое, и т.д. Да, было желание и для подпунктов, типа 5.4.5.1, выделить в свое окно, но интерфейс перегружался еще сильнее мелкими окошками да к тому же окошки относятся к одной теме, как в примере - проверка режима "Авария", все в одной куче, а для режима "Предупреждение" в своей куче. Немного громоздко, но всеж сгруппировано. Нашел еще один способ - выделить изменяемые значения гиперссылками, и повесить на слот linkActivated.
PS: если есть идеи по редизайну - внимательно выслушаю! Применю может не в этот раз, но в будущем учту точно.
Можно узнать в общем, какова цель проекта?
Это интерактивная документация?
Симулятор какого-то устройства?
Или консоль управления для него?
От use case может сильно зависить конечный дизайн.
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
poru
Самовар
Offline
Сообщений: 103
Re: Таблица в QLabel и QTable...
«
Ответ #14 :
Октября 10, 2016, 16:08 »
Тайны нет. Программа для калибровки, первичной и периодической поверки некоего средства измерения. Данный формат ПО для СИ применяется впервые. Если приживется, то будет как типовой.
Записан
Страниц: [
1
]
2
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...