Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 10, 2012 17:49:19

verstal4ik
От: СПб
Зарегистрирован: 2012-07-10
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt, таблица и вставка из excel

Хочу сделать таблицу (один столбец) в которую вставляется столбец из excel. Вижу, пока вариант реализации через qtablewidget и qclipboard. Т.е. читаю буфер –> читаю количество строк в буфере (всегда разное) –> создаю такое же количество строк в моей таблице –> построчно вставляю.
Я в правильном направлении и где можно примеры по pyqt c tablewidget посмотреть, кроме которые вместе с библиотекой идут?

Отредактировано verstal4ik (Авг. 10, 2012 17:49:52)

Офлайн

#2 Авг. 10, 2012 18:16:56

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

PyQt, таблица и вставка из excel

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))

Отредактировано reclosedev (Авг. 10, 2012 18:18:37)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version