Найти - Пользователи
Полная версия: PyQt, таблица и вставка из excel
Начало » GUI » PyQt, таблица и вставка из excel
1
verstal4ik
Хочу сделать таблицу (один столбец) в которую вставляется столбец из excel. Вижу, пока вариант реализации через qtablewidget и qclipboard. Т.е. читаю буфер –> читаю количество строк в буфере (всегда разное) –> создаю такое же количество строк в моей таблице –> построчно вставляю.
Я в правильном направлении и где можно примеры по pyqt c tablewidget посмотреть, кроме которые вместе с библиотекой идут?
reclosedev
verstal4ik
Я в правильном направлении?
  • Если столбец один, почему не QListWidget?
  • Вместо qclipboard можно из файла читать с помощью xlrd, недавно на SO был вопрос:
    http://stackoverflow.com/questions/11817161/pyqt-import-xls-file-and-populate-qtablewidget
  • Если строк много и постоянно обновляются, нужно будет смотреть в сторону Model-View (QStandardItemModel и QTableView, например)

verstal4ik
где можно примеры по pyqt c tablewidget посмотреть, кроме которые вместе с библиотекой идут?
Для такой задачи примеров из документации достаточно. А так поиск в Гугл, SO, Гитхаб, http://code.ohloh.net/

Пример для одного столбца:
    
    def fill_table(self, results):
        table = self.output_table
        table.clearContents()
        table.setRowCount(len(results))
        for i, entry in enumerate(results):
            table.setItem(i, 0, QtGui.QTableWidgetItem(entry))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB