Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/08/2010, 15:24
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 7 meses
Puntos: 228
PyQt4 agregar alemento a una lista...

Este es el codigo que tengo hecho:


Código Python:
Ver original
  1. # -*- coding: utf-8 -*-
  2.  
  3. # Form implementation generated from reading ui file 'ventana.ui'
  4. #
  5. # Created: Tue Aug 17 17:17:14 2010
  6. #      by: PyQt4 UI code generator 4.7.3
  7. #
  8. # WARNING! All changes made in this file will be lost!
  9. #from qt import *
  10. from PyQt4 import QtCore, QtGui
  11.  
  12. class Ui_MainWindow(object):
  13.     def setupUi(self, MainWindow):
  14.         MainWindow.setObjectName("MainWindow")
  15.         MainWindow.resize(800, 600)
  16.         self.centralwidget = QtGui.QWidget(MainWindow)
  17.         self.centralwidget.setObjectName("centralwidget")
  18.         self.pushButton = QtGui.QPushButton(self.centralwidget)
  19.         self.pushButton.setGeometry(QtCore.QRect(80, 50, 105, 24))
  20.         self.pushButton.setObjectName("pushButton")
  21.         self.label = QtGui.QLabel(self.centralwidget)
  22.         self.label.setGeometry(QtCore.QRect(350, 70, 271, 16))
  23.         self.label.setObjectName("label")
  24.         self.listView = QtGui.QListView(self.centralwidget)
  25.         self.listView.setGeometry(QtCore.QRect(100, 180, 256, 192))
  26.         self.listView.setObjectName("listView")
  27.         MainWindow.setCentralWidget(self.centralwidget)
  28.         self.menubar = QtGui.QMenuBar(MainWindow)
  29.         self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 21))
  30.         self.menubar.setObjectName("menubar")
  31.         MainWindow.setMenuBar(self.menubar)
  32.         self.statusbar = QtGui.QStatusBar(MainWindow)
  33.         self.statusbar.setObjectName("statusbar")
  34.         MainWindow.setStatusBar(self.statusbar)
  35.         lvi = QtGui.QListView.QListViewItem(self.listView)
  36.         lvi.setText(0,"hola mundo")
  37.         self.retranslateUi(MainWindow)
  38.         QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL("clicked()"), MainWindow.close)
  39.         QtCore.QMetaObject.connectSlotsByName(MainWindow)
  40.  
  41.     def retranslateUi(self, MainWindow):
  42.         MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "MainWindow", None, QtGui.QApplication.UnicodeUTF8))
  43.         self.pushButton.setText(QtGui.QApplication.translate("MainWindow", "PushButton", None, QtGui.QApplication.UnicodeUTF8))
  44.         self.label.setText(QtGui.QApplication.translate("MainWindow", "TextLabel", None, QtGui.QApplication.UnicodeUTF8))
  45.  
  46.  
  47. if __name__ == "__main__":
  48.     import sys
  49.     app = QtGui.QApplication(sys.argv)
  50.     MainWindow = QtGui.QMainWindow()
  51.     ui = Ui_MainWindow()
  52.     ui.setupUi(MainWindow)
  53.     MainWindow.show()
  54.     sys.exit(app.exec_())

Estoy teniendo problema en esta linea:

lvi = QListViewItem(self.listView)

Vi en muchas paginas que asi cargan elementos a las listas, pero a mi no me funciona. Me dice "NameError: global name 'QListViewItem' is not defined"

Veo que no ha sido cargado ese modulo, pero como lo hago o donde lo encuentro.