本文整理汇总了C++中QObjectList::empty方法的典型用法代码示例。如果您正苦于以下问题:C++ QObjectList::empty方法的具体用法?C++ QObjectList::empty怎么用?C++ QObjectList::empty使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QObjectList
的用法示例。
在下文中一共展示了QObjectList::empty方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: updateCustomWidgets
/*!
\internal
*/
void QFormBuilder::updateCustomWidgets()
{
d->m_customWidgets.clear();
foreach (const QString &path, d->m_pluginPaths) {
const QDir dir(path);
const QStringList candidates = dir.entryList(QDir::Files);
foreach (const QString &plugin, candidates) {
if (!QLibrary::isLibrary(plugin))
continue;
QString loaderPath = path;
loaderPath += QLatin1Char('/');
loaderPath += plugin;
QPluginLoader loader(loaderPath);
if (loader.load())
insertPlugins(loader.instance(), &d->m_customWidgets);
}
}
// Check statically linked plugins
const QObjectList staticPlugins = QPluginLoader::staticInstances();
if (!staticPlugins.empty())
foreach (QObject *o, staticPlugins)
insertPlugins(o, &d->m_customWidgets);
}
示例2: while
void QuadTree<Element,Comparator>::clearSubs() {
QObjectList subs = QObject::children();
while(!subs.empty())
{
QObject* qo = subs.front();
subs.pop_front();
delete qo;
}
}