赞
踩
项目中用来QDockWidget组件,想隐藏标题栏,网上搜到的都是C++版本QT的隐藏方法,如下
- QWidget * titleBarWidget = dockWidget->titleBarWidget();
- dockWidget->setTitleBarWidget( NULL );
- delete titleBarWidget;
但是我用的是python,上述逻辑不起作用,于是查看pyqt的官方文档,发现这样一句话:
说用默认的widget可以隐藏标题栏,于是给setTitleBarWidget方法传入(QtWidgets.QWidget()对象,成功隐藏
- self.pic_docker = QtWidgets.QDockWidget('', MainWindow)
- self.pic_docker.setWidget(self.iconlistwidget)
- self.pic_docker.setTitleBarWidget(QtWidgets.QWidget())
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。