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();
相关推荐
.YM.Z16 分钟前
C++ STL 容器深度剖析:vector 与 list 的模拟实现及对比
开发语言·c++·vector·list
lsylalalala40 分钟前
多线程(4)
java·开发语言·多线程
小白不想画工图41 分钟前
银河麒麟V10系统安装QT5.12
linux·开发语言·qt·银河麒麟
IT_Octopus1 小时前
JSON 日志里的 `{“$ref“:“$.xxx“}`:从 fastjson 兼容包到原生 fastjson2 的迁移实录
开发语言·python·json
geovindu1 小时前
python:HandWriting Recognition using paddlepaddle
开发语言·后端·python·paddlepaddle
mengzhi啊2 小时前
QEventLoop loop配合loop.exec();替代while(1)。电脑cpu占用为0,使用while(1)cpu占用率100%
c++·qt
wuyk5552 小时前
Python 零基础入门第九章:用户输入与 While 循环
开发语言·python
兮动人2 小时前
Python变量与常量
开发语言·python·机器学习·python变量与常量
风筝在晴天搁浅2 小时前
解题代码清爽版
java·开发语言
Java后端的Ai之路2 小时前
21、Python - 命令模式
开发语言·人工智能·python·命令模式·外观模式