Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> QTableWidget, кто использует помогите 
:(
    Опции темы
fearuth
Дата 11.9.2008, 08:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 9.9.2008

Репутация: нет
Всего: 1



Привет, всем. Еще у меня есть вопрос по QTableWidget. Кто использовал подскажите как и что, а конкретно меня интересует как задать ширину столбца, его название и как получить информацию из ячейки в переменную, а еще как заблокировать ячейку от редактирования.  smile 
PM MAIL   Вверх
mycatismurzik
Дата 30.9.2008, 00:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 6.7.2008

Репутация: нет
Всего: нет



Сам только разбираюсь с этим виджетом, вот что удалось узнать:
Цитата(fearuth @ 11.9.2008,  08:44)
... как задать ширину столбца ...

Код
Table = QtGui.QTableWidget(parent)
Table.horizontalHeader().resizeSection(2, 300)

первый аргумент resizeSection - номер столбца (начинается с нуля)
второй параметр - желаемая ширина

Цитата(fearuth @ 11.9.2008,  08:44)
... его название ...

Код

Table.horizontalHeaderItem(0).text()    # получаем текст заголовка первого столбца



PM MAIL   Вверх
OVirk
Дата 23.10.2008, 07:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 21.5.2008

Репутация: нет
Всего: нет



Объясните, пожалуйста, как получить переменную (число или строку) из таблицы QTableWidget? При обращении table.item(1,1) - получаю некий формат данных 'QTableWidgetItem', который выглядит как-то так: 
Код

<PyQt4.QtGui.QTableWidgetItem object at 0x84066ac>
, как из этого получить число? 
И как из заполненной таблице получить список элементов столбца, строки?
PM MAIL   Вверх
_Viper_
Дата 23.10.2008, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 8.11.2006

Репутация: 1
Всего: 11



PM MAIL   Вверх
Usuf
Дата 24.11.2008, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 24.11.2008

Репутация: нет
Всего: нет



Чтоб занести в переменую чтотто из ячейки пишем

self.table1.text(self.table1.currentRow(),self.table1.currentColumn())
PM MAIL   Вверх
Sergey912
Дата 19.1.2009, 03:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 3.1.2007

Репутация: нет
Всего: нет



Цитата

self.table1.text(self.table1.currentRow(),self.table1.currentColumn()) 

text - это метод ячейки и его нет у таблицы, доступ к содержимому:
Код

# Возвращает содержимое ячейки как текст
self.mainTable.item(row,col).text()


Это сообщение отредактировал(а) Sergey912 - 19.1.2009, 04:07
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Разработка GUI | Следующая тема »


 




[ Время генерации скрипта: 0.0696 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.