Не могу использовать кнопки строки заголовка в win 7 при статической компиляции - PullRequest
0 голосов
/ 27 октября 2019

Я пытаюсь создать статическую версию проекта.

Эта конфигурация работает с win 10,

, но когда я пытаюсь использовать это приложение в win 7, заголовок неработает. Не работает означает: я не могу нажать ни одну из этих кнопок.

  1. Как можно это исправить?
  2. Как улучшить статическую линковку? Чтобы этот проект заработал, мне нужно было добавить следующее:
#pragma comment(lib, "Qt5Xml.lib")
#pragma comment(lib, "Qt5Core.lib")
#pragma comment(lib, "Qt5DBus.lib")
#pragma comment (lib,"zlibstatic.lib")
#pragma comment(lib, "Qt5PlatformCompositorSupport.lib")
#pragma comment(lib, "Qt5WindowsUIAutomationSupport.lib")
#pragma comment(lib, "Qt5FontDatabaseSupport.lib")
#pragma comment(lib, "Qt5EventDispatcherSupport.lib")
#pragma comment(lib, "Qt5FbSupport.lib")
#pragma comment(lib, "Qt5EglSupport.lib")
#pragma comment(lib, "libEGL.lib")
#pragma comment(lib, "Qt5ThemeSupport.lib")
#pragma comment(lib, "Qt5AccessibilitySupport.lib")
#pragma comment(lib, "platforms/QWindows.lib")
#pragma comment(lib, "platforms/qminimal.lib")
#pragma comment(lib, "sqldrivers/qsqlite.lib")
#pragma comment(lib, "styles/qwindowsvistastyle.lib")
#pragma comment(lib, "platformthemes/qxdgdesktopportal.lib")
#pragma comment(lib, "generic/qtuiotouchplugin.lib")
#pragma comment(lib, "bearer/qgenericbearer.lib")
#pragma comment (lib,"Ws2_32.lib")
#pragma comment(lib, "opengl32.lib")
#pragma comment(lib, "imm32.lib")
#pragma comment(lib, "winmm.lib")
#pragma comment(lib, "qtlibpng.lib")
#pragma comment(lib, "qtharfbuzz.lib")
#pragma comment(lib, "qtpcre2.lib")
#pragma comment(lib, "qtfreetype")
//#pragma comment(lib, "mincore.lib")
#pragma comment(lib, "libssl.lib")
#pragma comment(lib, "libcrypto.lib")
#pragma comment(lib, "shell32.lib")
#pragma comment(lib, "user32.lib")
#pragma comment(lib, "ole32.lib")
#pragma comment(lib, "Advapi32.lib")
#pragma comment(lib, "Netapi32.lib")
#pragma comment(lib, "Version.lib")
#pragma comment(lib, "iphlpapi.lib")
#pragma comment(lib, "psapi.lib")
#pragma comment(lib, "userenv.lib")
#pragma comment(lib, "crypt32.lib")
#pragma comment(lib, "gdi32.lib")
#pragma comment(lib, "dwmapi.lib")
#pragma comment(lib, "Wtsapi32.lib")
#pragma comment(lib, "ComCtl32.lib")
#pragma comment(lib, "UxTheme.lib")
#pragma comment(lib, "dwrite")
#pragma comment(lib, "D2d1.lib")
#pragma comment(lib, "D3D11.lib")

Q_IMPORT_PLUGIN(QSQLiteDriverPlugin)
Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin)
//Q_IMPORT_PLUGIN(QMinimalIntegrationPlugin)
Q_IMPORT_PLUGIN(QWindowsVistaStylePlugin)
Q_IMPORT_PLUGIN(QXdgDesktopPortalThemePlugin)
Q_IMPORT_PLUGIN(QTuioTouchPlugin)
Q_IMPORT_PLUGIN(QGenericEnginePlugin) ``` 




Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...