Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 3, 2007 01:52:40

aliens
От:
Зарегистрирован: 2007-08-14
Сообщения: 135
Репутация: +  1  -
Профиль   Отправить e-mail  

QTableWidget и добавление текста

Подскажите пожалуйста, как добвлять текст в ячейки этого компонента?



Офлайн

#2 Дек. 3, 2007 08:38:20

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

QTableWidget и добавление текста

Попробуй так, тока учти, что это уже старые “методы” (QTreeWidget, QTableWidget, QListWidget), намного лучше юзать Model/View Framework в Qt (QTreeView, QTableView, QListView), но для этого нужно иметь больший опыт и в питоне и в Qt, хотя уже есть книги, в которых это доходчиво описано.

table = QtGui.QTableWidget()
table.setColumnCount(3)
table.setRowCount(5)
row = 0
column = 0
table.setItem(row, column, QtGui.QTableWidgetItem('some text'))



Офлайн

#3 Дек. 5, 2007 13:37:20

aliens
От:
Зарегистрирован: 2007-08-14
Сообщения: 135
Репутация: +  1  -
Профиль   Отправить e-mail  

QTableWidget и добавление текста

poltergeist
спасибо



Офлайн

#4 Дек. 5, 2007 16:46:26

Mixolap
От:
Зарегистрирован: 2007-05-15
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

QTableWidget и добавление текста

poltergeist, не могли бы вы уточнить чем QTreeView лучше QTreeWidget для реализации вывода простого дерева?
в моем понимании QTreeWidget удобнее для этой задачи так как в себе уже содержит модель и поэтому менее гибче, но зато проще.



Офлайн

#5 Дек. 5, 2007 19:39:57

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

QTableWidget и добавление текста

QTreeWidget был оставлен в 4-й версии Qt для простоты наверное, но я вот после того, как разобрался (не сразу это произошло, были недолговременные роды) с Model/View фреймворком, использую именно его и в самых простых случаях. Это очень удобно и это очень правильно.
Из плюсов Model/View Framework
- данные лежат отдельно, модель представления данных - отдельно, графическое представление информации - отдельно;
- у одной модели могут быть несколько разнотипных видов и использовать один селекшн на все виды;
- изменение данных происходит тоже отдельно (через item delegate, тоже всё очень удобно и настраивается);
- возможно применять разные прокси модели для сртировки и фильтрации, не изменяя оригинальную модель;
Из минусов QTreeWidget - вспомню, наверное, только геморрой при организации драг энд дропа, а так это прошлый век.

В общем, в самых простых случаях использовать эти все прелести возможно и не надо, но желательно, хуже от этого не будет. Но для этого надо вьехать в это, если раньше не вьезжали. Я пользовался только родной докой, распечатал её, почитал, и сделал. Не жалею:)



Отредактировано (Дек. 5, 2007 19:42:32)

Офлайн

#6 Сен. 10, 2008 17:28:06

fearuth
От:
Зарегистрирован: 2008-09-10
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

QTableWidget и добавление текста

А вообще возможно получать содержимое из QTableWidget? И как? А еще как устанавливать размер на ячейки и название столбцов? Был бы признателен….



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version