在我的应用程序中有 QTextBrowser 小部件,数据将每 1 秒附加一次。我知道当数据到达小部件的底部时,将创建一个垂直滚动条。但是,用户是否可以在需要时通过鼠标拖动来扩展 QTextBrowser 小部件(不使用 QLayout)的大小?
如果是,请帮帮我。
这是我的一段代码。
#!/usr/bin/python
from PyQt4 import QtGui
from PyQt4 import QtCore
from PyQt4.QtGui import QSplitter
from PyQt4.QtGui import QTextEdit
import sys
class Commit(QtGui.QMainWindow):
def __init__(self):
super(Commit, self).__init__()
self.initUI()
def initUI(self):
self.qle = QtGui.QLineEdit(self)
self.qle.setFixedWidth(450) # tab width
self.qle.move(20, 35) # tab position
self.browser = QtGui.QTextBrowser(self)
self.browser.resize(420, 100)
self.browser.move(34, 100)
self.lbl = QtGui.QLabel(self)
self.lbl.setGeometry(10, 55,200,20)
self.lbl.setText("Enter input here")
self.lbl.move(200,10) # label position
self.setGeometry(300, 300, 500, 250)
self.show()
def main():
app = QtGui.QApplication(sys.argv)
commit = Commit()
commit.show()
sys.exit(app.exec_())
if __name__ == '__main__':
main()