Re: [問題] 關於PyQt4 Layout設定

看板Python作者 ((ノ‵□′)ノ┴┴)時間15年前 (2010/07/27 09:57), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《etime (suck)》之銘言: : 之前都是單純用setGeometry(QRect)在定位 : 後來發現只要我放大縮小,那個就會被擋掉,它完全跟著變動orz : 想請教有關PyQt4 Layout的用法 ftplist() 沒有 return 東西 所以傳進去 addWidget 的是 None 還有 setLayout() 的 widget 不需要再多生一個出來 應該是要對 mainw 的 centralWidget setLayout() : # -*- coding:utf-8 -*- : from PyQt4 import QtGui, QtCore : class mainw(QtGui.QMainWindow): : def __init__(self, parent=None): : self.widget = QtGui.QWidget() : self.setCentralWidget(self.widget) : layout = QtGui.QHBoxLayout() : layout.addWidget(self.ftplist()) : : widget = QtGui.QWidget() : widget.setLayout(layout) : widget.show() #上面三行改成 self.widget.setLayout(layout) : def ftplist(self): : self.fl = QtGui.QTreeWidget(self) # 最後把 widget 回去 return self.fl : 結果試了半天,現在ftplist是出現了沒錯,但是只有在左上角 : 而且像是完全沒有設定大小那些,毫無反應,請問是否那裡要修改? : 就算直接在裡面加上setGeometry,也是一樣不會跟著mainwindow縮放... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.51 ※ 編輯: ypcat 來自: 140.112.30.51 (07/27 10:00)

07/27 10:26, , 1F
非常感謝回覆~
07/27 10:26, 1F
文章代碼(AID): #1CJZqHnu (Python)
討論串 (同標題文章)
文章代碼(AID): #1CJZqHnu (Python)