qt自定义窗口添加父窗口后,显示不出来
提要
继承于QDialog的类,在被其它类创建的改对象时,没设置父窗口前显示正常,设置了父窗口后显示不出来。
自定义窗口的构造函数
configBtnNameDialog::configBtnNameDialog(QWidget *parent) :QDialog(parent),ui(new Ui::configBtnNameDialog)
{ui->setupUi(this);setWindowFlags(Qt::FramelessWindowHint | Qt::WindowCloseButtonHint);setAttribute(Qt::WA_TranslucentBackground);//设置背景透明setWindowTitle("配置文本");
}
创建该自定义对话框的语句,没有`指出父窗口,窗口显示正常
m_configName = new configBtnNameDialog;
m_configName->show();
创建该自定义对话框的语句,指出父窗口,窗口显示不出来
m_configName = new configBtnNameDialog(this);//指定this为父窗口,该窗口变显示不出来
m_configName->show();
解决方法
由于自定义该窗口的时候,调用了设置窗口标志的函数,setWindowFlags(Qt::FramelessWindowHint | Qt::WindowCloseButtonHint);所以添加了父窗口后显示不出来,此时需要添加一个标志this->windowFlags()。将自定义窗口的构造函数中设置标志那句改为以下语句。
setWindowFlags(this->windowFlags() | Qt::FramelessWindowHint | Qt::WindowCloseButtonHint);
窗口就可以正常显示了。
qt自定义窗口添加父窗口后,显示不出来相关推荐
- qtabwidget放大_Qt自定义弹窗屏蔽父窗口(QWidget设置setWindowModality(Qt::ApplicationModal);以后再show)...
写Qt程序时遇到一个问题: Qt自带的弹窗功能单一,所以须要自己用ui设计弹窗的内容,这样弹窗就和普通窗口一样了,但问题是这个弹窗显示后父窗口还是活动的.网上找了很久找到了解决办法: Qt::Wind ...
- qt如何把父窗口的变量传给子窗口_父窗口和iframe子窗口之间相互传递参数和调用函数或方法...
1.父窗口向子窗口传递参数: 可以在url中添加参数:2.html?a=1&b=2&c=3 然后在子页面上可用js解析,提供一个函数: function getQueryStr(sAr ...
- QT开发_弹出窗口禁用父窗口并移动到父窗口中心位置
在开发中我们可能会增加一些动画效果,如弹出子窗口时父窗口不可操作 我们可以在弹出子窗口的构造函数里添加如下代码: setWindowModality(Qt::ApplicationModal); 这条 ...
- [轉]子窗口和父窗口的函数或对象能否相互访问
子窗口和父窗口的函数或对象能否相互访问 解决思路: 每一个窗口其实也是一个对象,窗口内的对象或函数就相当于对象内的对象或方法,问题的关键是如何取得窗口对象的控制句柄,不同的窗口的控件句柄 ...
- Electron中打开和关闭子窗口以及子窗口向父窗口传值
场景 用HTML和CSS和JS构建跨平台桌面应用程序的开源库Electron的介绍以及搭建HelloWorld: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/a ...
- MFC子窗口和父窗口(SetParent,SetOwner)
一.概念和区别 在windows系统中,每个窗口对象都对应有一个数据结构,形成一个list链表.系统的窗口管理器通过这个list来获取窗口信息和管理每个窗口.这个数据结构中有四个数据用来构建list, ...
- window.open返回值实例详解(子窗口向父窗口回显)
window.open返回值实例详解(子窗口向父窗口回显) window.open实例: 1.父页面: <script language="javascript" type= ...
- 关闭子窗口刷新父窗口
以下这段代码是为了弹出一个窗口,window.showModalDialog这个是弹出窗体的地方,当执行到的时候它后面的代码就不执行了,当把弹出的窗体关闭将会执行后面的location.reload( ...
- MFC获得主窗口和父窗口指针
VC++中有关句柄和指针及其转换 1.MFC窗口的句柄和指针的转换 (1) 一般窗口对象都会有一个其对应的句柄变量,所以我们可以取此对象的m_hWnd属性来得到句柄. (2)使 ...
最新文章
- iOS 图片渲染及优化
- python【数据结构与算法】六度空间
- 【java基础】map的基本使用与字符串中每个字符出现的次数统计
- linux下普通用户更改密码原理(S权限)、SetUID
- Windows APC学习笔记(二)—— 挂入过程执行过程
- java JNI调用C语言动态链接库(java.lang.UnsatisfiedLinkError: no yourClassName in java.library.path 异常的解决方法)
- tomcat 5 comcat 6 区别
- Leecode刷题热题HOT100(12)——整数转罗马数字
- PHP json_decode($json, TRUE) TRUE使数据格式化为Array,而非object
- 我的第一个Python程序:Luogu1001 A+B Problem
- 用c语言双向循环链表,C语言实现双向循环链表
- 【python】chardet函数用法
- 实验记录 | 8/8 阶段性结果整理(二)
- Laya 微信小游戏登录问题
- Vue+elementUI走马灯实现界面3分钟无点击操作出现全屏banner
- 系统安装 使用VMware15安装Win7系统
- 助力千亿级市场 阿里云进军智能电动车产业
- 北京市工作居住证办理一小保险
- 集成学习:lightGBM(二)
- 超级硬核!Java 自学路线总结,已 Get 大厂 Offer,建议立马收藏!