我有一個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
)和藍色分割線之間的空間。
它從哪裏來?我不知道它。
順便說一句,你可以從https://github.com/WeCase/WeCase/blob/dev-0.06/src/TweetListWidget.py
你的意思是垂直或水平的空間?我從你的形象中得不到真正的答案。這將是很好的提及它;) – bartimar
我的意思是垂直空間。您可以在時間('6m前')和藍色分隔線之間看到很多額外的空間。 –