|
736 / 700 / 110
Регистрация: 29.05.2015
Сообщений: 4,276
|
|||||||||||
Правильно ли я работаю с QTableWidget?02.06.2016, 09:11. Показов 5940. Ответов 13
Метки нет (Все метки)
В общем, такой вопрос: мне нужно ввести в таблицу неск. цифр и потом по нажатию кнопки закрасить ячейки с введёнными данными в цвет. Если я делаю вот так:
Программа запускается, я ввожу в произвольные ячейки таблицы текст, нажимаю кнопку - ячейки с текстом закрашиваются. Но одолевают сомнения - это действительно так нужно в конструкторе пустые строки в каждую ячейку записывать? Чтобы потом из полупустой таблицы что-то прочитать? И ещё вопрос, чтобы не создавать новую тему: можно ли в таблице выделить (цветом и/или толщиной) отдельные линии, из которых таблица состоит?
0
|
|||||||||||
| 02.06.2016, 09:11 | |
|
Ответы с готовыми решениями:
13
Правильно ли я работаю с QSharedPointer и QVBoxLayout Подключаю мониторы с Video splitter и они работаю не правильно QTableWidget (1) >>> QTableWidget (2) исключить повторяющиеся строки |
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
||||||
| 02.06.2016, 19:30 | ||||||
|
Суть в том, что даже если ты задаёшь размеры таблицы, сами item от этого не создаются. Поэтом обращаться надо с предварительной проверкой. Вот установка жёлтого фона для непустых ячеек:
1
|
||||||
|
736 / 700 / 110
Регистрация: 29.05.2015
Сообщений: 4,276
|
|
| 03.06.2016, 01:24 [ТС] | |
|
Спасибо. А по второму вопросу - возможны линии разной толщины? Если невозможно средствами таблицы - можно рисовать вручную поверх таблицы?
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|||
| 03.06.2016, 09:02 | |||
|
0
|
|||
|
8 / 8 / 3
Регистрация: 20.10.2015
Сообщений: 50
|
||
| 03.06.2016, 11:23 | ||
|
alexu_007,
гляди - https://habrahabr.ru/post/149687/
0
|
||
|
736 / 700 / 110
Регистрация: 29.05.2015
Сообщений: 4,276
|
||||||
| 03.07.2016, 12:16 [ТС] | ||||||
|
Нарисовал вот такую таблицу. Содержимое таблицы перерисовывается функцией:
QTableWidget: cannot insert an item that is already owned by another QTableWidget перевод: QTableWidget: не может вставить элемент, который уже принадлежит другому QTableWidget При этом программа работает нормально и таблица показывает всё правильно. Что это может быть? Неправильная работа с таблицей?
0
|
||||||
|
736 / 700 / 110
Регистрация: 29.05.2015
Сообщений: 4,276
|
||||||
| 24.04.2018, 08:28 [ТС] | ||||||
|
Sorry, что старую тему реанимирую - но проблема так и не решена. Как повторно использовать item для того, что-бы переписать информацию в таблице?
Я изначально записываю инфу в таблицу кодом:
0
|
||||||
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 24.04.2018, 08:46 | |
|
Тебе же показали как надо делать. Сначала запрашиваешь item у таблицы и только если он не существует, создаёшь новый.
0
|
|
|
736 / 700 / 110
Регистрация: 29.05.2015
Сообщений: 4,276
|
||||||
| 24.04.2018, 10:06 [ТС] | ||||||
|
А если существует? Если переписывать существующий, то как раз сообщение и выскакивает:
0
|
||||||
|
279 / 88 / 37
Регистрация: 10.06.2015
Сообщений: 261
|
|||||||
| 24.04.2018, 10:20 | |||||||
0
|
|||||||
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
||
| 24.04.2018, 10:55 | ||
|
0
|
||
|
736 / 700 / 110
Регистрация: 29.05.2015
Сообщений: 4,276
|
||||||
| 24.04.2018, 11:01 [ТС] | ||||||
|
Во спасибо, это помогло. Можно даже чуть проще:
0
|
||||||
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 24.04.2018, 11:12 | |
|
Без проверки ты можешь попасть на NULL.
1
|
|
| 24.04.2018, 11:12 | |
|
Помогаю со студенческими работами здесь
14
не работаю if Работаю с ArrayList Не работаю сервисы Работаю в GLScene Не работаю браузеры Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|