SingleTweetWidget
ツイートを表示する必要があります。
に入れるとQScrollArea
、すべて正常に動作します。
class TweetListWidget(QtGui.QWidget):
def __init__(self, client=None, parent=None):
super(TweetListWidget, self).__init__(parent)
self.setupUi()
def setupUi(self):
self.layout = QtGui.QVBoxLayout(self)
self.setLayout(self.layout)
def setModel(self, model):
self.model = model
self.model.rowsInserted.connect(self._rowsInserted)
def _rowsInserted(self, parent, start, end):
for index in range(start, end + 1):
item = self.model.get_item(index)
widget = SingleTweetWidget(self.client, item)
self.layout.insertWidget(index, widget)
しかし、それをダイアログに入れると、余分なスペースができます。
def setupUi(self, widget):
super(NewpostWindow, self).setupUi(widget)
tweet = SingleTweetWidget(self.client, self.tweet, self)
self.verticalLayout.insertWidget(0, tweet)
6s ago
時間 ( ) と青い区切り線の間のスペースに注意してください。
それはどこから来たのですか?私はそれを知りません。
ちなみに、SingleTweetWidget のソースコードはhttps://github.com/WeCase/WeCase/blob/dev-0.06/src/TweetListWidget.pyから入手できます。