Re: [問題] 關於PyQt4 Layout設定
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章