Проблема такова:
Я создал таблицу и мне нужно её заполнить текстом
Не подскажите как можно вставить в ячейку текст?
samyrayМожно вот так, например:
Проблема такова:
Я создал таблицу и мне нужно её заполнить текстом
Не подскажите как можно вставить в ячейку текст?
#!/usr/bin/python
# coding: utf-8
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
class MyTableWidget(QTableWidget):
def __init__(self,*args):
QTableWidget.__init__(self,*args)
if __name__ == "__main__":
app = QApplication(sys.argv)
n=5; m=3
table = MyTableWidget(n,m)
# нужная ячейка
i=0; j=0
text="hello"
# вставляем нужный текст
tablewidgetitem = QTableWidgetItem(QString(text))
table.setItem(i, j, tablewidgetitem)
table.show()
app.exec_()
samyrayМожно еще и так:
А кроме как через .setItem способа не существует?
#!/usr/bin/python
# coding: utf-8
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
class MyTableWidget(QTableWidget):
def __init__ (self,*args):
QTableWidget. __init__ (self,*args)
if __name__ == "__main__":
app = QApplication(sys.argv)
n=5; m=3
table = MyTableWidget(n,m)
text=u"хелло"
# вставляем нужный текст
widget=QLabel(text)
table.setCellWidget(0,0, widget)
#twi = QTableWidgetItem(QString(text))
#table.setItem(0, 0, twi)
table.show()
app.exec_()