QT子窗口及停靠实现
2015-11-27 18:08
519 查看
Demo的效果
头文件中的变量声明
CPP源文件中的对象定义
设置停靠窗口的停靠边允许,内部空间和窗口标题
初始化时窗口的配置和动作对其实现显示与隐藏
demo的源码:http://pan.baidu.com/s/1jGAm1T0
头文件中的变量声明
//退出动作 QAction* exit; //菜单栏菜单 QMenu* filemenu; QMenu* actiona; //在状态栏的标签控件 QLabel* label; //两个停靠窗口 QDockWidget *dockwidget; QDockWidget *dockwidget_textbox;
CPP源文件中的对象定义
//创建+初始化按钮,将要放到第一个窗口内 QPushButton *button=new QPushButton(tr("Exit"),this); QObject::connect(button,SIGNAL(clicked()),this,SLOT(close())); //创建+初始化,放到第二个窗口 QTextEdit * textbox=new QTextEdit; //创建两个停靠窗口对象,停靠在this窗口 dockwidget=new QDockWidget(this); dockwidget_textbox=new QDockWidget(this);
设置停靠窗口的停靠边允许,内部空间和窗口标题
//允许停靠到四个边的dockwidget停靠窗口 dockwidget->setWindowTitle(tr("dockwidget_button")); dockwidget->setAllowedAreas(Qt::AllDockWidgetAreas); dockwidget->setWidget(button); //允许停靠到左和下边的停靠窗口 dockwidget_textbox->setWindowTitle(tr("dockwidget_textbox")); dockwidget_textbox->setAllowedAreas(Qt::LeftDockWidgetArea|Qt::BottomDockWidgetArea); dockwidget_textbox->setWidget(textbox);
初始化时窗口的配置和动作对其实现显示与隐藏
//初始化把停靠窗口显示到左边和底边上 this->addDockWidget(Qt::LeftDockWidgetArea,dockwidget); this->addDockWidget(Qt::BottomDockWidgetArea,dockwidget_textbox); //设置菜单栏动作使其控制停靠窗口的显示与隐藏 this->actiona->addAction(dockwidget_textbox->toggleViewAction()); this->actiona->addAction(dockwidget->toggleViewAction());
demo的源码:http://pan.baidu.com/s/1jGAm1T0
相关文章推荐
- QT笔记(1)--QT编程环境搭建
- ubuntu Qt版本无效: qmake不存在或者不可执行
- Qt:正则表达式语法:
- QT:QBitArray
- Qt中moc问题(qt moc 处理 cpp)
- QVariant类的使用注意事项
- Qt中通过控件在Label标签中显示一张静态图片
- Qt使用教程之指定运行设置(二)
- qt+vs第二篇(designer的使用)
- qt+vs[基础控件介绍一]
- arm上打开摄像头
- Qt 将excel表添加到另一个表后面
- Qt:postEvent 与 customEvent() 函数 进行异步通信; 以及参数的传递 // 防止界面卡死;;
- 加快QT工程编译速度
- qt绘图相关的基础知识
- Qt5 程序启动画面动图效果
- QT学习 之 三维饼图绘制
- Qt5 程序启动画面图片效果
- Qt5.5.1 学习笔记
- ros用rqt_graph显示节点关系、rqt_plot显示数据流、rqt_console显示节点的输出、rqt_logger_level