Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 12, 2010 20:35:02

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

QTableView QAbstractTableModel

всем привет
сразу к вопросу
с помощью Qt Designer создал temp.ui , на котором расположен QTableView, не нашел где редактируются столбцы.
преобразовал в temp.py
теперь в main.py я использую temp.py
но у меня выводиться QTableView без столбцов и строк. знаю что нужно использовать QAbstractTableModel. но никак не могу это сделать

main.py

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

import sys
import temp
from PyQt4 import Qt

class MyClass(Qt.QMainWindow, temp.Ui_MainWindow):

def __init__(self, parent=None):
super(MyClass, self).__init__(parent)
self.setupUi(self)


app = Qt.QApplication(sys.argv)
myclass = MyClass()
myclass.show()
app.exec_()
temp.py
# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'temp.ui'
#
# Created: Sat Jun 12 21:33:54 2010
# by: PyQt4 UI code generator 4.5.4
#
# WARNING! All changes made in this file will be lost!

from PyQt4 import QtCore, QtGui

class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(640, 480)
self.centralwidget = QtGui.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.tableView = QtGui.QTableView(self.centralwidget)
self.tableView.setGeometry(QtCore.QRect(20, 10, 601, 371))
self.tableView.setObjectName("tableView")
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtGui.QMenuBar(MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 640, 19))
self.menubar.setObjectName("menubar")
MainWindow.setMenuBar(self.menubar)
self.statusbar = QtGui.QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar")
MainWindow.setStatusBar(self.statusbar)

self.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)

def retranslateUi(self, MainWindow):
MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "MainWindow", None, QtGui.QApplication.UnicodeUTF8))



Офлайн

#2 Июнь 12, 2010 22:23:28

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

QTableView QAbstractTableModel

поиск по форуму тебе поможет



Офлайн

#3 Июнь 13, 2010 17:07:24

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

QTableView QAbstractTableModel

ответ нашел но возник вопрос. как очистить QTableView или записать поверх существующих. понимаю что вопрос из “google рулит” но я уже спрашивал у него. может кто нибудь не пожалеет время и подскажет:)



Офлайн

#4 Июнь 15, 2010 06:33:29

hellslade
От:
Зарегистрирован: 2008-01-28
Сообщения: 240
Репутация: +  0  -
Профиль   Отправить e-mail  

QTableView QAbstractTableModel

Оставьте QTableView в покое – у вас модель есть, вот с ней и работайте.
QAbstractTableModel.reset() это вам надо?



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version