c_cpp QT

Posted

tags:

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

	#include <QMainWindow>
	
	QMainWindow* GetMainWindow() {
		for(QWidget *widget: qApp->topLevelWidgets())
			if (auto mainWindow = qobject_cast<QMainWindow*>(widget))
				return mainWindow;
		return nullptr;
	}
#pragma once
#include <QObject>
#include <functional>

template<typename T>
T *findOrCreateChild(QObject* parent, std::function<T*()>&& creator) {
	T *child = parent->findChild<T*>();
	if(!child) {
		child = creator();
	}
	return child;
}

以上是关于c_cpp QT的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp qt读取json文件

c_cpp 清除Qt中的所有行编辑。

c_cpp QT -Thread切换到UI

c_cpp OSG && Qt功能齐全

c_cpp 这些是用于来自Google和Qt源代码的C ++中禁用复制和赋值运算符的宏

c_cpp MessageBoxсвыдилениемтекста#Qt