Fixed: Use Xcb plugin for Qt 5 under Linux

This commit is contained in:
kervala 2015-12-23 15:00:49 +01:00
parent ceea904db1
commit ee056ab47b
4 changed files with 46 additions and 17 deletions

View file

@ -80,13 +80,14 @@ public:
#include <QtPlugin>
#ifdef Q_OS_WIN32
#if defined(Q_OS_WIN32)
Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin)
#elif defined(Q_OS_MAC)
Q_IMPORT_PLUGIN(QCocoaIntegrationPlugin)
#elif defined(Q_OS_UNIX)
Q_IMPORT_PLUGIN(QXcbIntegrationPlugin)
#endif
#ifdef Q_OS_MAC
Q_IMPORT_PLUGIN(QCocoaIntegrationPlugin)
#endif
#endif
int main(int argc, char **argv)
@ -120,5 +121,4 @@ int main( int argc, char **argv )
return ret;
else
return w.getReturnValue();
}

View file

@ -8,6 +8,20 @@
#include <QFile>
#include <QMessageBox>
#ifdef QT_STATICPLUGIN
#include <QtPlugin>
#if defined(Q_OS_WIN32)
Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin)
#elif defined(Q_OS_MAC)
Q_IMPORT_PLUGIN(QCocoaIntegrationPlugin)
#elif defined(Q_OS_UNIX)
Q_IMPORT_PLUGIN(QXcbIntegrationPlugin)
#endif
#endif
int main(int argc, char *argv[])
{
QApplication app(argc, argv);

View file

@ -12,6 +12,20 @@
#define NL_WORDS_DIC_CFG "."
#endif
#ifdef QT_STATICPLUGIN
#include <QtPlugin>
#if defined(Q_OS_WIN32)
Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin)
#elif defined(Q_OS_MAC)
Q_IMPORT_PLUGIN(QCocoaIntegrationPlugin)
#elif defined(Q_OS_UNIX)
Q_IMPORT_PLUGIN(QXcbIntegrationPlugin)
#endif
#endif
int main(int argc, char *argv[])
{

View file

@ -25,13 +25,14 @@
#include <QtPlugin>
#ifdef Q_OS_WIN32
#if defined(Q_OS_WIN32)
Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin)
#elif defined(Q_OS_MAC)
Q_IMPORT_PLUGIN(QCocoaIntegrationPlugin)
#elif defined(Q_OS_UNIX)
Q_IMPORT_PLUGIN(QXcbIntegrationPlugin)
#endif
#ifdef Q_OS_MAC
Q_IMPORT_PLUGIN(QCocoaIntegrationPlugin)
#endif
#endif
int main(sint32 argc, char **argv)