python - 记住切换视图上 Dock 小部件的大小
问题描述
我的 QApplication 小部件中有两个停靠小部件。在每个小部件上调用切换视图操作。因此,当我在菜单选项中选中和取消选中停靠小部件时,它会隐藏和显示。`
在切换时,停靠小部件不会采用切换前的大小。
我怎样才能继续实施呢?
遵循产生相同问题的最小代码。
import sys
from PySide2.QtWidgets import QMainWindow, QAction, qApp,QApplication,QDockWidget,QWidget
from PySide2.QtGui import QIcon
from PySide2.QtCore import Qt
class Example(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
menubar = self.menuBar()
fileMenu = menubar.addMenu('&Funcionalities')
dockwindow1 = QDockWidget("dock1",self)
dockwindow1.setWidget(QWidget())
fileMenu.addAction(dockwindow1.toggleViewAction())
self.setCentralWidget(dockwindow1)
dockwindow2 = QDockWidget("dock2",self)
fileMenu.addAction(dockwindow2.toggleViewAction())
self.addDockWidget(Qt.RightDockWidgetArea, dockwindow2)
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('Simple menu')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())`
解决方案
推荐阅读
- r - 如何使用 R 调整 x 轴字体的大小?
- python - 将 Pandas DataFrame 列转换为行
- asp.net - Bootstrap btn-group-justified
- android - 需要一种向此 android xamarin 示例添加按钮的方法
- r - 使用 AzureML 和 randomForest() 时出错
- gcc - 为什么 GCC 的 AVX 速度较慢,而 LLVM 的速度更快?
- laravel - Laravel 文件上传不工作,不知道为什么
- python-3.x - 项目中跨文件的全局 DataFrame
- r - 使用参数调用 R Shiny App
- react-native - 无法将元素定位到右侧