Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 25.01.2020
Сообщений: 24

QTableView - непростая тема

21.02.2020, 20:38. Показов 1469. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Поскольку у нас нет дорог, а есть только направления, подскажите такое направление. Если в QTreeView есть
file = QFile("...") и файл открывается, то как это сделать в QTableView? Сделать без диалогового окна, прописав путь в коде. Что-то такое рядом ходит, а поймать не могу. Открыть файл - это достаточно просто, а открыть файл в tableview - это мой вопрос.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.02.2020, 20:38
Ответы с готовыми решениями:

Непростая ситуация
Как при помощи запроса заполнить пустую ячейку ? insert не подходит (создаёт новую строку)

задачка непростая
Имеется сосуд (емкость) в виде цистерны для хранения природного газа под давлением 3,0 Мпа. Объем сосуда 60 м3. имеется патрубки входа и...

Непростая покраска
Положительное целое число называется составным, если оно представимо в виде произведения двух положительных целых чисел, каждое из которых...

23
0 / 0 / 0
Регистрация: 25.01.2020
Сообщений: 24
20.03.2020, 21:58  [ТС]
Студворк — интернет-сервис помощи студентам
https://www.youtube.com/watch?v=nm5G-1Et0LE
знаете на что вы похожи,господа программёры, это типа либо приклеить лимбо прибить, причём окончательно.Прибьить. да, мягкий знак - это const железно
сукажите мне, чем олтличается setItem от setItemModel& вам не без разницы, о чём думать, сидя над унитазом? Унгитаз-то один, зачем надо былть придумывать ещё и модель - искусственный унитаз? Вам нормальный не подходит?
0
0 / 0 / 0
Регистрация: 25.01.2020
Сообщений: 24
21.03.2020, 15:29  [ТС]
что означает ! на месте номера строки при попытке добавить данные в tableview с новой строкой?
вставка отражается миллисекунды, исчезает, строка пустеет, появляется !, и следом появляется новая пустая строка, как будто код даёт мне ещё шанс
не нашёл в инете ответа, может это связано с "SIGNAL()" - http://zhakob.blogspot.com/2017/01/pyqt5.html
но здесь использовался PySide2
Миниатюры
QTableView - непростая тема  
0
0 / 0 / 0
Регистрация: 25.01.2020
Сообщений: 24
27.03.2020, 21:13  [ТС]
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# -*- coding: utf-8 -*-
 
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QTableWidgetItem, QHeaderView
from PyQt5 import QtCore, QtGui, QtWidgets
import csv
 
 
class MyWidget(QMainWindow):
    def __init__(self):
        super().__init__()
        self.loadTable('rez.csv')
         
    def loadTable(self, table_name):        
        self.setGeometry(500, 300, 400, 300)
        self.tableWidget = QtWidgets.QTableWidget(self)
        self.tableWidget.setGeometry(QtCore.QRect(10, 10, 380, 280))
        csvfile = open(r'C:\Users\Az\PyQT5\пробы\Dict3.txt')
        reader = csv.reader(csvfile, delimiter='\t')
        title = next(reader)
        self.tableWidget.setColumnCount(len(title) + 3)
        self.tableWidget.setRowCount(0)
        for i, row in enumerate(reader):
            self.tableWidget.setRowCount(self.tableWidget.rowCount() + 1)
            for j, elem in enumerate(row):
                self.tableWidget.setItem(i, j, QTableWidgetItem(elem))       
       
app = QApplication(sys.argv)
ex = MyWidget()
ex.show()
sys.exit(app.exec_())
Что такое ('rez.csv') или 'abc.csv', отсутствие этой строки кардинально меняет ситуацию, как угодно меняйте имя csv файла, но он должен быть в коде. Никакого 'rez.csv' на моём компе не существует, но его присутствие в данном коде важно. Что тут непонятного для меня?

Добавлено через 37 минут
снобы, вы будете шевелиться или вы будете снобами, я вопрос задал, мать вашу, скотины.
0
0 / 0 / 0
Регистрация: 25.01.2020
Сообщений: 24
04.04.2020, 21:23  [ТС]
сегодня день моей победы - 04.04.2020 - три четвёрки. Сегодня я наконец нашёл то, вокруг чего я вертелся все эти три с лишним месяца. Я нашёл то, что нужно мне.
Я вам даже благодарен, удавы, что вы такие ленивые на помощь, чувство победы - это намного важнее, когда перелопатишь весь инет, изучишь коды в тысячу строк, переведёшь с китайского на русский (китайцы тоже могут), когда мозги уже не работают в мои 51 год - ложусь спать на пару часиков, чтобы встать в девять вечера, когда есть уважаемый товарищ под ником kyrym, который создал свою систему, но под .db, когда твой проц устаревший и не способен дать необходимый протокол для облегчения программирования, когда выйдя на карантийную неделю не моешься и не бреешься до сего дня, как проклятый... ногти, мммать, откусываешь. Это тот случай, когда количество переходит в качество, я был зол, вода выкипела, на дне осталась соль, и не важно, что в своих папках ты насорил так, что даже метла бабы яги не поможет, плевать. Сегодня я победил. А ведь было и предательство. Когда я хотел всё забросить и принять почти готовое извне, компромисс с собой, так сказать. Сразу почувствовал внутреннее опустошение, как будто сам себя предал. Иуда, self, потерял всякий интерес к этому делу. Но нашёл смелость наступить гниде на горло, и продолжить.

Сегодня я бритый, вымытый, обструганный - обмыл победу в ванной. В понедельник шестого выхожу на работу, карантин у нас отменяется. Живём дальше

https://yadi.sk/i/1lhBJTLqR4NZzA
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.04.2020, 21:23
Помогаю со студенческими работами здесь

Непростая сеть
Для предприятия нужно организовать такую весьма непростую сеть Есть N-ое количество ТОЧЕК ДОСТУПА (обычных wi-fi роутеров, подключенных...

Непростая задача
Ребят, выручайте... Тут лишнее понаписал, удалил Добавлено через 16 минут Даже можно не два сравнивать. А найти дубликаты...

Непростая задача
Ребят, помогайте. Есть квадрат с известной шириной и выстой. Необходимо в данном квадрате разместить 20 маленьких квадратов....

Непростая верстка
Добрый вечер! Есть несколько интересных заданий, которые никак не получается реализовать))) Может кто нибудь знает как их делать, или...

Непростая задача на графы.
Здравствуйте! Необходимо решить такую задачу: Антон работает в межгалактическом туристическом агентстве. Довольно часто ему приходится...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru