|
1 / 1 / 0
Регистрация: 06.10.2016
Сообщений: 25
|
||||||
Передать заголовки столбцов таблицы14.01.2018, 19:21. Показов 10356. Ответов 7
Метки нет (Все метки)
Здравствуйте! Помогите с таким вопросом.
На форме разместил виджет QTableWidget. В него передаю содержимое загружаемого csv-файла. Соответственно, все содержимое выводится в виде таблицы. Здесь проблем нет. Под QTableWidget находятся два ComboBox. В одном из них выбирается значения для отображения на оси X, в другом для оси Y. Для дальнейшего построения графика по значениям таблицы. Каждый ComboBox должен отображать список из заголовков столбцов таблицы, которая выводится в QTableWidget. Как передать этот список? Использовал конструкцию вида spisok = self.itemFromIndex([0, ]) self.ComboBox1.addItem(spisok) Не выходит. Этот момент интересует в первую очередь. А дальше надо в зависимости от выбранного индекса (названия) столбца, передать в переменные значения этих столбцов для указанного построения графика. Желательно, чтобы во втором ComboBox скрывалось то значение, которое выбрано в первом ComboBox. Если в первом комбо выбирается другое значение, то соответственно, из второго скрывается уже оно. А предыдущее появляется. Это для того, чтобы не был выбран один и тот же столбец для обеих осей. Либо ничего не скрывать, но выводить предупреждающее сообщение. Как реализовать такую функцию? Заранее спасибо )) Вот код для виджета QTableWidget
self.tableWidget = MyTable(10, 2)
0
|
||||||
| 14.01.2018, 19:21 | |
|
Ответы с готовыми решениями:
7
|
|
|
|
| 15.01.2018, 17:01 | |
|
Работу с Qt-шными таблицами и т. п. я всегда советую начинать вот с этой статьи
https://habrahabr.ru/post/171443/ Если вы последуете по этому пути - то заголовки ваших столбцов будут получаться из модели через метод headerData. А для комбобоксов сделаете свою маленькую модель, которая будет на них ссылаться.
0
|
|
|
1 / 1 / 0
Регистрация: 06.10.2016
Сообщений: 25
|
|
| 15.01.2018, 18:11 [ТС] | |
|
Спасибо! Статью прочитал, про эти методы тоже вчера "курил". Информация полезная.
Но переделывать времени уже не остается, прогу надо добить уже на этой неделе (( Посоветуете, что можно сделать в моем случае? )) Не могу понять, как работает метод itemFromIndex. Он вроде отсылает обратно к виджету tableWidget, данные из которого надо доставать при помощи метода text(). Перерыл уже кучу всего, но найти понятный рабочий пример не могу ((
0
|
|
|
1 / 1 / 0
Регистрация: 06.10.2016
Сообщений: 25
|
|
| 15.01.2018, 21:30 [ТС] | |
|
Вопрос остается открытым
Как передать названия столбцов виджета QTableWidget в ComboBox?
0
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||||||
| 15.01.2018, 21:46 | ||||||
|
Artur87,
0
|
||||||
|
1 / 1 / 0
Регистрация: 06.10.2016
Сообщений: 25
|
|||||||||||
| 16.01.2018, 19:04 [ТС] | |||||||||||
|
alex925, спасибо!
Я правильно понимаю, что
0
|
|||||||||||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||
| 16.01.2018, 21:16 | ||
|
0
|
||
| 16.01.2018, 21:16 | |
|
Помогаю со студенческими работами здесь
8
Заголовки столбцов из значений другой таблицы Переименовать заголовки столбцов (шапку) таблицы listview Как скрыть заголовки столбцов таблицы jTable?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
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. Пошагово создадим проект для загрузки изображения. . .
|