【发布时间】:2011-09-14 07:41:52
【问题描述】:
是否可以根据内容调整 QListWidget 的高度和宽度?
sizeHint() 无论内容是什么,总是返回256, 192。QListWidgetItem 的sizeHint() 返回-1, -1,所以我无法获取内容宽度。
问题与此处相同 - http://www.qtcentre.org/threads/31787-QListWidget-width ,但没有解决方案。
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_())
【问题讨论】: