博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
QT 窗口置顶功能
阅读量:4550 次
发布时间:2019-06-08

本文共 546 字,大约阅读时间需要 1 分钟。

Qt中,保持窗口置顶的设置为:

Qt::WindowFlags m_flags = windowFlags();  setWindowFlags(m_flags | Qt::WindowStaysOnTopHint);

但是添加了这条语句后,窗口反而找不见了;

还要在下面添加一句:

show();

窗口就弹出来了,保持置顶;

想要取消置顶,方法如下:

m_flags = NULL;  setWindowFlags(m_flags);  show();

所以置顶与取消置顶的逻辑如下:

/// \brife 主窗口置顶void OSGBTool::topMostSlot(){  if (m_flags == NULL)  {    m_flags = windowFlags();    setWindowFlags(m_flags | Qt::WindowStaysOnTopHint);    show();  }  else  {    m_flags = NULL;    setWindowFlags(m_flags);    show();  }  return;}

 

转载于:https://www.cnblogs.com/ningmouming/p/9241968.html

你可能感兴趣的文章
BZOJ 1854 【SCOI2010】 游戏
查看>>
JavaScript - 匿名函数和闭包
查看>>
负载均衡下的资源文件配置/多站点下的资源文件夹共享(Windows IIS)
查看>>
MySQL firstmatch strategy
查看>>
MS SQL server 2014 创建用户及权限
查看>>
office很抱歉遇到一些临时服务器问题
查看>>
禁止键盘上的刷新键F5等
查看>>
SAP中对于获取订单的状态
查看>>
oracle PL/SQL块
查看>>
Maven 常见知识点整理
查看>>
bzoj 1657 Mooo 奶牛的歌声 —— 单调栈
查看>>
第0次作业
查看>>
QuickClip—界面原型设计
查看>>
nunit 单元测试
查看>>
display:inline-block
查看>>
Usage of API documented as @since 1.7+ more...
查看>>
设计模式----单例模式的两种创建方法
查看>>
django之创建第6-2个项目-过滤器列表
查看>>
《高效能程序员的修炼》读书笔记
查看>>
ES6 Promise 用法讲解
查看>>