Ajouter QWidget à QListWidget

Je suis en train de faire un QListWidget dans laquelle chaque élément est un simple widget qui contient du texte et d'un bouton-poussoir. J'utilise la suite:

itemN = QtGui.QListWidgetItem() 
#Create widget
widget = QtGui.QWidget()
widgetText =  QtGui.QLabel("I love PyQt!")
widgetButton =  QtGui.QPushButton("Push Me")
widgetLayout = QtGui.QHBoxLayout()
widgetLayout.addWidget(widgetText)
widgetLayout.addWidget(widgetButton)
widgetLayout.addStretch()
widget.setLayout(widgetLayout)
#Add widget to QListWidget funList
funList.addItem(itemN)
funList.setItemWidget(itemN, widget)

Le problème est, rien ne s'affiche. Je reçois une ligne vide que je peux naviguer à l'aide de mon clavier, mais il est vide. Lorsque le widget contient juste d'un bouton-poussoir, il fonctionne, donc ce n'est pas comme si le bouton-poussoir est seul gâcher les choses. Existe-il des limites à la complexité de widgets qui setItemWidget peut-il gérer? Peut-être que j'ai besoin d'aller au-delà de la commodité des classes, comme l'ont proposé certains postes connexes ci-dessous?

Postes liés à l'

pyqt l'ajout d'un widget pour un QListWidget

Remarque le précédent post, a un titre similaire à la mienne, mais semble être un relativement mal exprimé question à propos d'un complexe pastiche de code à partir de QtDesigner (mélangé avec quelques trucs). Il n'est pas clair du tout que c'est en fait la question, la personne doit avoir été demandé. Alors que le titre donne l'impression d'un dédoublement, de la question (je prie) ne l'est pas.

Je voudrais dire quelque chose de semblable à propos de cette post.

QListWidgetItem avec Bouton Radio

QListView/QListWidget avec des éléments personnalisés et d'élément personnalisés widgets

L'ajout de Widget Personnalisé de QListWidget dans QT cliquez sur le problème de QT?

pyqt l'ajout d'un widget pour un QListWidget

http://www.qtcentre.org/threads/8660-Drawing-a-widget-in-QItemDelegate-s-paint-method

http://developer.nokia.com/community/discussion/showthread.php/211634-Adding-a-button-inside-QListWidgetItem

OriginalL'auteur neuronet | 2014-10-05