QListWidget регулирует размер в соответствии с содержимым

Можно ли настроить высоту и ширину QListWidget в соответствии с его содержимым?

sizeHint () всегда возвращает 256 , 192 независимо от его содержимого.
QListWidgetItem sizeHint () возвращает -1, -1 , поэтому я не могу получить ширину содержимого .

Проблема такая же, как здесь - http://www.qtcentre.org/threads/31787-QListWidget-width , но решения нет.

enter image description here

import sys
from PyQt4.QtGui import *

class MainWindow(QWidget):
    def __init__(self, parent=None):
        QWidget.__init__(self, parent)

        list = QListWidget()
        list.addItem('111111111111111')

        vbox = QVBoxLayout(self)
        vbox.addWidget(list)

app = QApplication(sys.argv)
myapp = MainWindow()
myapp.show()
sys.exit(app.exec_())

35
задан Blackbelt 31 July 2012 в 11:40
поделиться