我刚刚在 Mac 上对 Qt 进行了一些实验,但我的小部件无法显示在我的应用程序中。
我以前在 Windows 上使用过 Qt,为此我只需引用 dll 并使用适当的头文件将小部件提升到我自己的类。我在 Mac 上也试过了,但只是得到一个空白屏幕。
我经历的步骤是构建库(它给了我几个文件,*.dylib、*.1.dylib、*.1.0.dylib 和 *.1.0.0.dylib)并使用“添加库.. ." 我的主要应用程序项目中的功能。我不确定所有这些不同的 dylib 的用途,但我尝试将它们全部复制到 /usr/lib 和我的应用程序包中的 Contents/Frameworks 文件夹中。
任何人都可以阐明可能出现的问题以及在 Windows 和 Mac 上进行此简单测试之间的主要区别吗?
谢谢,艾伦
编辑:为项目文件添加代码
#-------------------------------------------------
#
# Project created by QtCreator 2013-10-02T19:59:44
#
#-------------------------------------------------
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = TestApp
TEMPLATE = app
SOURCES += main.cpp\
mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../build-TestLibrary
Desktop_Qt_5_1_0_clang_64bit-Debug/release/ -lTestLibrary
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../build-TestLibrary
Desktop_Qt_5_1_0_clang_64bit-Debug/debug/ -lTestLibrary
else:unix: LIBS += -L$$PWD/../build-TestLibrary-Desktop_Qt_5_1_0_clang_64bit-Debug/
lTestLibrary
INCLUDEPATH += $$PWD/../TestLibrary
DEPENDPATH += $$PWD/../TestLibrary