qt的模态和非模态状态

例子:我们创建了一个自定义控件QtNdiContentWidget类

创建一个对象

cpp 复制代码
QtNdiContentWidget *ndi = new QtNdiContentWidget;

1.继承QWidget类

非模态:

cpp 复制代码
ndi->show();

模态:

cpp 复制代码
   ndi->setWindowModality(Qt::ApplicationModal);  // 设置为应用级模态

2.继承QDialog类

非模态:

cpp 复制代码
ndi->show();

模态:

cpp 复制代码
dialog.exec();
相关推荐
AI人工智能+电脑小能手2 小时前
【大白话说Java面试题】【Java基础篇】第24题:Java面向对象有哪些特征
java·开发语言·后端·面试
geovindu2 小时前
go: Strategy Pattern
开发语言·设计模式·golang·策略模式
27669582922 小时前
阿里最新acw_sc__v2 分析
开发语言·python·acw_sc__v2·acw_sc__v2逆向·acw_sc__v2算法·acw_sc__v2算法分析·cookie逆向
dog2503 小时前
圆锥曲线和二次曲线
开发语言·网络·人工智能·算法·php
AI人工智能+电脑小能手3 小时前
【大白话说Java面试题】【Java基础篇】第25题:JDK1.8的新特性有哪些
java·开发语言·后端·面试
开发小程序的之朴3 小时前
基于Go语言的企业级CMS系统架构设计与性能分析——以AnQiCMS为例
开发语言·golang·系统架构
叶小鸡3 小时前
Java 篇-项目实战-天机学堂(从0到1)-day9
java·开发语言
小短腿的代码世界3 小时前
Qt券商接口封装深度解析:统一API设计与多源适配
开发语言·qt·单元测试
wearegogog1234 小时前
基于Q-learning的栅格地图路径规划MATLAB仿真程序
开发语言·算法·matlab
T0uken4 小时前
基于 vcpkg 与 LLVM-MinGW 的 Qt6 静态链接开发方案
c++·windows·qt