centralWidget中显示多个widget的实现与细节
来源:互联网 发布:锵锵三人行9月11 知乎 编辑:程序博客网 时间:2024/04/28 01:53
一、在QMainWindow的对象中显示多个widget。
splitter->addWidget(graphicsView);
splitter->addWidget(tableView);
this->setCentralWidget(splitter);
两个widget所占的比例等可用splitter的一些方法调节,这里就不细说。
二、如何禁止QSplitter的拖动(移动)
按照1中方法显示多窗口后,splitter是可以拖动的,各窗口所占比例也会随着拖动变化。这是因为splitter有个handle,它是有自身的鼠标事件的。如果用splitter->setEnbled(false);方法,将导致里面所有的widget都不能接受鼠标事件,那如何保留widget的鼠标事件,又禁止splitter的拖动呢?我有一下方法:
for(int i = 0; i<splitter->count();i++)
{
QSplitterHandle *handl = splitter->handle(i);
handl->setEnabled(false);
}
这样只将handle的鼠标事件禁止,就只禁止了splitter的拖动。
0 0
- centralWidget中显示多个widget的实现与细节
- centralWidget中显示多个widget的实现与细节
- ios10上3D touch多个widget的显示
- Qt Designer中centralWidget设置布局
- webkit中添加widget显示
- WatchKit中隐藏的5个细节
- Widget中使用ImageView显示图片的问题
- Android一个应用中展示多个多种样式的Widget
- QT 之删除讨厌的 centralWidget
- Qt中单个窗口中实现多个页面显示
- Android的widget实现
- android 显示电量的widget
- 74HC244和74HC164与串行口实现多个LED显示的一种简单方法
- 基于Webkit的移动Widget引擎研究与实现
- ListView 中getView的原理+如何在ListView中放置多个item(android.widget.ListView)
- Flex中tree实现的种种细节
- C++中const的实现细节
- Java中字符串switch的实现细节
- qt QTabWidget
- 随机数去重排序
- HttpURLConnection网络获取资源之:POST方法
- net start mysql 发生系统错误5
- NKOI 3747 宠物
- centralWidget中显示多个widget的实现与细节
- caffe学习笔记之——迭代次数的选取
- 支持跨域的html标签
- Myeclipse2015如何新建struts2的XML文件
- 买无人机之前你需要知道的几件事
- android读取assets文件示例
- Qt QMdiArea,QMdiSubWindow——子区域和子窗口
- 关于laravel队列的延迟执行
- **浙大PAT甲级 1066 平衡二叉查找树