QT ToolBar 工具栏浮动状态
想实时获取到 QT ToolBar 工具栏浮动的状态,以实时调整窗体的布局。 先使用查找引擎,发现找不到什么有用的文章。 只能查 QT Help,最后获取到使用 SIGNAL topLevelChanged 可以达到目的。
于是写了如下的代码,没有使用 QT IDE 集成环境的提示(失败在这里,在自己还不熟悉 QT SIGNAL 的情况下):
connect(toolBar,SIGNAL(topLevelChanged()),this,SLOT(toolBarFloat()));
定义 SLOT toolBarFloat:
void MainWindow::toolBarFloat(bool topLevel)
{qDebug() << "toolBar floating: " << topLevel;
}
声明 SLOT:
public slots:void toolBarFloat(bool topLevel);
都是按 SIGNAL 的原型:
void QToolBar::topLevelChanged(bool topLevel) [signal]
运行后发现没有实现想要的目的,即没有执行 MainWindow::toolBarFloat 函数。
查来查去也没有发现什么问题,最后重写了 connect 语句,使用了 QT IDE 的提示。完成的语句如下:
connect(toolBar,SIGNAL(topLevelChanged(bool)),this,SLOT(toolBarFloat(bool)));
拖动工具栏浮动/停靠窗体时,在“应用程序输出”窗体中终于看到如下的内容:
toolBar floating: true toolBar floating: false
转载于:https://www.cnblogs.com/91program/p/5393458.html
QT ToolBar 工具栏浮动状态相关推荐
- Qt ToolBar工具栏里同时显示图标和文字
Qt默认情况下(Qt版本5.13),工具栏添加Action后,只显示Action的图标,如下图所示 这种界面不方便操作,最好在工具栏添加文字,添加文字方式(在构造函数中添加)为: ui->too ...
- Qt Creator使用Qt Quick工具栏
Qt Creator使用Qt Quick工具栏 使用Qt Quick工具栏 预览影像 格式化文字 预览动画 编辑矩形 使用Qt Quick工具栏 当您在代码中选择QML类型并且工具栏可用时,将出现一个 ...
- ALV隐藏TOOLBAR工具栏/应用程序工具栏
ALV隐藏应用程序工具栏: 勾选屏幕设置,无应用程序工具栏 未勾选效果: 勾选效果: ALV隐藏Toolbar工具栏: 由Layout参数no_toolbar = 'X' 控制: 未隐藏效果: 隐藏效 ...
- Qt添加工具栏(带图标)
Qt添加工具栏(带图标) 一.准备图片 首先找到自己喜欢的图片存放到对应工程的目录下面,这是为了后面添加图标做准备. 二.创建动作 进入工程的UI设计界面: 点击如下的文件夹按钮新建动作: 填写信 ...
- Qt怎么获取摄像头状态
如果要在Qt中获取摄像头状态,你可以使用Qt中的QCamera类. 首先,你需要在你的Qt程序中包含头文件#include <QCamera>. 然后,你可以创建一个QCamera对象,并 ...
- 88. [ExtJS2.1教程-5]ToolBar(工具栏)
转自:https://llying.iteye.com/blog/324681 面板中可以有工具栏,工具栏可以位于面板顶部或底部,Ext中工具栏是由Ext.Toolbar类来表示.工具栏上可以放按钮. ...
- 06.Qt菜单栏工具栏学习(一)
今天学习了工具栏,现在来个 小结,主要通过ui设计器,来实现. 1,菜单栏,<在这里输入>,直接点击编写菜单栏的名字,回车 即可 2,工具栏添加 鼠标右键添加工具栏 3,在工具栏下面图片, ...
- toolBar——工具栏
创建工具栏 鼠标右键添加工具栏 在工具栏里创建图标 点击下方Action Editor中的白色文件图标进行新建 设置工具栏图标信息 选择对应的图标 新建成功后,就会显示在Action Editor 然 ...
- Qt菜单栏-工具栏-状态栏
1.创建动作 QAction是Qt中用于添加动作的类,可以将它添加在菜单,作为一个菜单项,也可以添加到工具栏,作为一个工具栏按钮. 其中参数一是设置该操作按钮的图标,":/images/ic ...
最新文章
- PyCharm 使用技巧
- leetcode-300 最长上升子序列
- 微软解释Edge浏览器比Chrome更加安全的原因
- Mysql 授权控制
- cf飞刀制作源码_(飞刀)KDJ+W%R发出分析家源码
- 使用 TABLESAMPLE 限制结果集
- 决策报表服务器安装_无服务器流处理如何使决策更加容易
- JavaWeb的Servlet、ServletContext
- 研究下抓站开源项目simplecd的源代码吧
- Quartz插件配置-005
- 运营有道:重新定义互联网运营
- 2014微软校园招聘笔试试题(英文)
- win10+RTX3050ti+TensorFlow+cudn+cudnn配置深度学习环境
- 浏览器无法访问此网站该如何处理?
- 学数据结构 是不是一定要先学离散数学
- 服务器里面文档怎么改编码格式,linux 设置服务器编码格式
- 网络安全乱流,超级保护才是根本
- 文献笔记:《Can we still avoid automatic face detection?》读后感~
- 高维数组matlab,MATLAB 高维数组
- STM32跑MicroPython的链接脚本分析