Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Вопрос по PyQt4 а именно по tableWidget [RSS Feed]

#1 Ноя. 28, 2008 18:34:17

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

Вопрос по PyQt4 а именно по tableWidget

Проблема такова:
Я создал таблицу и мне нужно её заполнить текстом
Не подскажите как можно вставить в ячейку текст?



Офлайн

#2 Ноя. 28, 2008 19:22:05

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

Вопрос по PyQt4 а именно по tableWidget

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



Офлайн

#3 Ноя. 28, 2008 23:21:22

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

Вопрос по PyQt4 а именно по tableWidget

А кроме как через .setItem способа не существует?



Офлайн

#4 Ноя. 29, 2008 08:43:33

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

Вопрос по PyQt4 а именно по tableWidget

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_()
Если покопаться, наверно еще чего-нибудь можно найти. :)



Офлайн

  • Начало
  • » GUI
  • » Вопрос по PyQt4 а именно по tableWidget[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version