0

私は今 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
4

0 に答える 0