Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Как прочитать значение (строку) из ячейки QTable в PyQt4 [RSS Feed]

#1 Май 1, 2010 21:39:05

kt315e
От:
Зарегистрирован: 2009-12-27
Сообщения: 64
Репутация: +  0  -
Профиль   Отправить e-mail  

Как прочитать значение (строку) из ячейки QTable в PyQt4

Создал таблицу, как прочитать, что в ячейке (например 1, 1) как строку?

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import math
import random
import string
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *

class Form(QDialog):
def __init__(self, parent=None):
super(Form, self).__init__(parent)
self.table = QTableWidget()

layout = QVBoxLayout()
layout.addWidget(self.table)
self.setLayout(layout)

self.table.clear()
self.table.setColumnCount(5)
self.table.setRowCount(5)
self.table.setHorizontalHeaderLabels(list(string.ascii_uppercase))
item = QTableWidgetItem(u'Ячейка 0 0')
self.table.setItem(0, 0, item)


app = QApplication(sys.argv)
form = Form()
form.show()
app.exec_()



Офлайн

#2 Май 1, 2010 23:35:50

apologize828
От:
Зарегистрирован: 2010-02-13
Сообщения: 223
Репутация: +  1  -
Профиль   Отправить e-mail  

Как прочитать значение (строку) из ячейки QTable в PyQt4

Ты хочешь вытащить данные из какой-либо ячейки таблицы. я правильно тебя понял?
Если нет ,то все равно на будущее для QTableView:

        row=self.my_table.currentIndex().row()#строка таблицы
index=self.my_table.model().index(row,0)#берешь данные из ячейки в строке



Отредактировано (Май 1, 2010 23:47:44)

Офлайн

#3 Май 1, 2010 23:43:06

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

Как прочитать значение (строку) из ячейки QTable в PyQt4

print self.table.item(1, 1).text()



Офлайн

#4 Май 4, 2010 14:16:14

Aviz
От:
Зарегистрирован: 2009-03-06
Сообщения: 39
Репутация: +  1  -
Профиль   Отправить e-mail  

Как прочитать значение (строку) из ячейки QTable в PyQt4

selectRow=self.table.currentRow()

self.table.item(selectRow,0).text()



Офлайн

#5 Май 5, 2010 15:21:52

kt315e
От:
Зарегистрирован: 2009-12-27
Сообщения: 64
Репутация: +  0  -
Профиль   Отправить e-mail  

Как прочитать значение (строку) из ячейки QTable в PyQt4

Метод text возвращает результат типа QString. Как он соотносится со строками Питона? Это в utf8 или в чём?



Офлайн

  • Начало
  • » GUI
  • » Как прочитать значение (строку) из ячейки QTable в PyQt4[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version