Bonjour,
j'aimerais lire un fichier de configuration et afficher certaines valeurs dans une QListView.
La listView est d'ans un module que j'importe.

Le module où est créée la Dialog avec la listView:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
class Ui_DialogList(object):
    def setupUi(self, DialogList):
        DialogList.setObjectName(_fromUtf8("DialogList"))
        DialogList.setModal(False)
        self.listView = QtGui.QListView(self.gridLayoutWidget)
        self.listView.setStyleSheet(_fromUtf8("color:rgb(0,0,0);\n"
"background-color: rgb(255, 255, 255);"))
        self.listView.setObjectName(_fromUtf8("listView"))
et le main où j'importe la listView et j'aimerais afficher le texte "hello World" (pour commencer)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
#Listing
class MenuListing(QtGui.QDialog):
    def __init__(self, parent = None):
        super(MenuListing, self).__init__(parent)
        self.ui = Ui_DialogList()
        self.ui.setupUi(self)
        text = "hello world"
        item = QtGui.QListWidgetItem(self.ui.listView)
        item.setText(text)
mais j'obtiens cette erreur
File "/Users/macbookpro15/Desktop/PycharmProjects/VoIP2/main.py", line 215, in __init__
item = QtGui.QListWidgetItem(self.ui.listView)
TypeError: arguments did not match any overloaded call:
QListWidgetItem(QListWidget parent=None, int type=QListWidgetItem.Type): argument 1 has unexpected type 'QListView'
QListWidgetItem(str, QListWidget parent=None, int type=QListWidgetItem.Type): argument 1 has unexpected type 'QListView'
QListWidgetItem(QIcon, str, QListWidget parent=None, int type=QListWidgetItem.Type): argument 1 has unexpected type 'QListView'
QListWidgetItem(QListWidgetItem): argument 1 has unexpected type 'QListView'
Je ne comprend pas la façon de faire, peut-on m'expliquer?
Merci.