mirror of
https://github.com/crystalidea/qt6windows7.git
synced 2025-07-05 16:55:25 +08:00
qt 6.5.1 original
This commit is contained in:
3
util/plugintest/README
Normal file
3
util/plugintest/README
Normal file
@ -0,0 +1,3 @@
|
||||
Attempts to load a Qt plugin, and shows the error message if the plugin could not be loaded.
|
||||
|
||||
Use this tool to check why your database driver is not there, or why that style doesn't show.
|
28
util/plugintest/main.cpp
Normal file
28
util/plugintest/main.cpp
Normal file
@ -0,0 +1,28 @@
|
||||
// Copyright (C) 2016 The Qt Company Ltd.
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
|
||||
#include <QtCore/QtCore>
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
QCoreApplication app(argc, argv);
|
||||
|
||||
const QStringList args = app.arguments().mid(1);
|
||||
if (args.isEmpty()) {
|
||||
printf("Usage: ./plugintest libplugin.so...\nThis tool loads a plugin and displays whether QPluginLoader could load it or not.\nIf the plugin could not be loaded, it'll display the error string.\n");
|
||||
return 1;
|
||||
}
|
||||
|
||||
foreach (QString plugin, args) {
|
||||
printf("%s: ", qPrintable(plugin));
|
||||
QPluginLoader loader(plugin);
|
||||
if (loader.load())
|
||||
printf("success!\n");
|
||||
else
|
||||
printf("failure: %s\n", qPrintable(loader.errorString()));
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
5
util/plugintest/plugintest.pro
Normal file
5
util/plugintest/plugintest.pro
Normal file
@ -0,0 +1,5 @@
|
||||
TEMPLATE = app
|
||||
TARGET = plugintest
|
||||
SOURCES += main.cpp
|
||||
QT = core
|
||||
CONFIG += console
|
Reference in New Issue
Block a user