QT5怎样设置父窗口刷新时,不刷新子窗口?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT5怎样设置父窗口刷新时,不刷新子窗口?相关的知识,希望对你有一定的参考价值。

父窗口update时,会连同子窗口一起update,怎样让窗口单独刷新

参考技术A 刷新工作交给父窗口自己做,在父窗口中:

CFriendDlg dlg;
dlg.domodal();
refreshlist(); // 刷新好友列表


什么?子窗口是非模态窗口?那就发消息:
在父窗口中自定义消息#define WM_MSG WM_USER+0x01
添加消息处理函数 LRESULT OnMyMessage(WPARAM wParam, LPARAM lParam)
加入消息映射ON_MESSAGE(WM_MSG, OnMyMessage)
在OnMyMessage中刷新好友
在子窗口中,给父窗口发消息SendMessage(GetParent(), WM_MSG, 0, 0)

JS实现关闭当前子窗口,刷新父窗口

一、JS实现关闭当前子窗口,刷新父窗口

 

JS代码如下:

<script>
 function refreshParent() {
  window.opener.location.href = window.opener.location.href;
  window.close();  
 }              
</script>






以上是关于QT5怎样设置父窗口刷新时,不刷新子窗口?的主要内容,如果未能解决你的问题,请参考以下文章