0
이 나쁜 소년은 도크 위젯 영역을 채우기 위해 크기를 변경하려고하지 않습니다. QSizePolicy를 사용하여 모든 종류의 변형을 시도했지만 아무 것도 작동하지 않는 것 같습니다. QWebView의 크기는 항상 같습니다. resize() 콜백을 작성해야합니까?QDockWidget의 QWebView는 크기 조정을 거부합니다
는 여기에 내가 지금 무슨이다 : 나는 PyQT4를 사용하지만 해요
self.helpwindow = QtGui.QDockWidget("Doc Browser")
self.helpwindow.setAllowedAreas(QtCore.Qt.RightDockWidgetArea)
self.helpwindow.setFeatures(QtGui.QDockWidget.DockWidgetClosable | QtGui.QDockWidget.DockWidgetFloatable)
helpAction = self.helpwindow.toggleViewAction()
helpAction.setText("&Help Browser")
helpAction.setShortcut(QtGui.QKeySequence("F1"))
helpMenu.addAction(helpAction)
self.addDockWidget(QtCore.Qt.RightDockWidgetArea, self.helpwindow)
helpbrowser = QtWebKit.QWebView(self.helpwindow)
indexpath = resource_filename(__name__,"help/index.html")
url = QtCore.QUrl("file://" + indexpath)
helpbrowser.load(url)
helpbrowser.show()
helpbrowser.updateGeometry()
helpbrowser.update()
helpbrowser.setMinimumWidth(400)
helpbrowser.setMinimumHeight(self.helpwindow.height())
sizepolicy = helpbrowser.sizePolicy()
sizepolicy.setVerticalPolicy(QtGui.QSizePolicy.MinimumExpanding)
sizepolicy.setHorizontalPolicy(QtGui.QSizePolicy.MinimumExpanding)
C++ 솔루션을 기꺼이 받아 들였다.
핫도그! 감사합니다 카밀! 이것은 내가 필요한 해결책이었습니다. –