QWidget切换

简介: QWidget切换,参考类:QstackedLayout,QStackedWidget,QTabWidget   一、Tab出现的位置 tabWidget.setTabPosition(QTabWidget.

 

QWidget切换,参考类:QstackedLayout,QStackedWidget,QTabWidget

 

一、Tab出现的位置
tabWidget.setTabPosition(QTabWidget.South);

enum QTabWidget::TabPosition

This enum type defines where QTabWidget draws the tab row:

	Constant		 Value			Description
QTabWidget::North		0		The tabs are drawn above the pages.
QTabWidget::South		1		The tabs are drawn below the pages.
QTabWidget::West		2		The tabs are drawn to the left of the pages.
QTabWidget::East		3		The tabs are drawn to the right of the pages.


二、Tab的形状
tabWidget.setTabShape(QTabWidget::Triangular)

enum QTabWidget::TabShape

This enum type defines the shape of the tabs:

	Constant				Value				Description
QTabWidget::Rounded		 	  0			The tabs are drawn with a rounded look. This is the default shape.
QTabWidget::Triangular	 	  1			The tabs are drawn with a triangular look.

 

QMainWindow的多个QDockWidget停靠在一起

在QMainWindow中

dock4=QDockWidget(self.tr("停靠窗口4"),self)  
        dock4.setFeatures(QDockWidget.DockWidgetFloatable|QDockWidget.DockWidgetClosable)  
# 可引入外部Qwidget
widget4 = QWidget()  
dock4.setWidget(widget4)  
self.addDockWidget(Qt.RightDockWidgetArea,dock4)  


#多个QDockWidget,每两两停靠在一起可以实现多个QDockWidget的停靠在一起
#两个停靠窗口叠加
self.tabifyDockWidget(dock4, dock5) 
self.tabifyDockWidget(dock2, dock4) 

 

相关文章
|
1月前
|
编解码 开发框架
【Qt 学习笔记】Qt窗口 | Qt窗口介绍 | QMainwindow类及各组件介绍
【Qt 学习笔记】Qt窗口 | Qt窗口介绍 | QMainwindow类及各组件介绍
133 3
|
3月前
|
前端开发
自定义QT QWidget对象响应弹出菜单的解决方法
自定义QT QWidget对象响应弹出菜单的解决方法
55 1
|
10月前
15 QT - 对话框QDialog概述
15 QT - 对话框QDialog概述
38 0
|
4月前
|
存储
QT基础入门——QMainWindow与对话框QDialog(三)
QT基础入门——QMainWindow与对话框QDialog(三)
270 0
QT基础入门——QMainWindow与对话框QDialog(三)
|
4月前
|
C++
QT 重写控件(QPushButton为例)实现背景图片的切换和鼠标样式切换
一般在QT开发中,使用setCursor()给控件设置鼠标的样式效果(一般是手型和箭头的切换),一般情况下,这个函数也是起作用的,但是一旦调用了全局QApplication::setOverrideCursor()设置鼠标效果后,在使用setCursor给控件设置鼠标样式就不起效果了,这是QT的机制
273 0
|
Linux C++ iOS开发
Qt 5——对话框QDialog
Qt 5——对话框QDialog
565 0
|
数据安全/隐私保护
Qt之对话框(QDialog)
Qt之对话框(QDialog)
193 0
关于 Qt场景QGraphicsScene中,添加QWidget窗口,QWidget窗口无法捕捉mouseReleaseEvent松开消息 的解决方法
关于 Qt场景QGraphicsScene中,添加QWidget窗口,QWidget窗口无法捕捉mouseReleaseEvent松开消息 的解决方法
关于 Qt场景QGraphicsScene中,添加QWidget窗口,QWidget窗口无法捕捉mouseReleaseEvent松开消息 的解决方法
关于 QMainwindow设置布局layout失败 的解决方法
关于 QMainwindow设置布局layout失败 的解决方法