Qt父窗口设置为桌面

Posted 朝闻道

tags:

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


#include "widget.h"
#include <QApplication>
#include"windows.h"
int main(int argc, char *argv[])

{
QApplication a(argc, argv);
Widget w;
//桌面句柄

HWND desktopHwnd =FindWindowW(L"Program manager",L"progman");
//设置为父窗口
SetParent((HWND)w.winId(),desktopHwnd);
w.show();
return a.exec();
}这是我的main函数报错:main.obj:-1: error: LNK2019: 无法解析的外部符号 __imp_SetParent,该符号在函数 main 中被引用main.obj:-1: error: LNK2019: 无法解析的外部符号 __imp_FindWindowW,该符号在函数 main 中被引用怎么解决啊。。。另外:Qt中除了用windows的句柄设置父窗口为桌面还有其他方法嘛

 

http://www.qter.org/forum.php?mod=viewthread&tid=11956

以上是关于Qt父窗口设置为桌面的主要内容,如果未能解决你的问题,请参考以下文章

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

Qt中怎样阻塞父窗口部分控件,而不完全阻塞父窗口所有控件??

Qt如何不让父窗口的颜色影响子窗口

QT开发_弹出窗口禁用父窗口并移动到父窗口中心位置

Qt 子窗口内嵌到父窗口中

Qt 子窗口设置为透明