6

Qt アプリケーションを Qt/Necessitas (Android) に移植する良い方法を探しています。

QtGUI ウィジェットの中には、残念ながら、QFileDialog を含め、まったくひどいものもあります。

適切なルック アンド フィールを備えた代替品を知っていますか? QFileDialog をどこでも使用できるようにすることは、Necessitas 開発者にとって最優先事項ですか?

#include <QApplication>

#include <QFileDialog>

int main(int argc, char* argv[]) {
    QApplication a(argc, argv);

    QString fileName = QFileDialog::getOpenFileName(NULL,
      QObject::tr("Open Image"), "/home/jana", QObject::tr("Image Files (*.png *.jpg *.bmp)"));

    a.exec();
}

QFileDialog

4

2 に答える 2

2

すぐに使用できるQFileSystemModelクラスまたはFolderListModel要素を使用して、QtWidgets または QML で独自のファイル ダイアログを簡単に作成できます。

優先するかしないかというと、現時点では、Necessitas は Digia の Android 対応への取り組みに吸収されそうです。モジュールは DONE としてマークされており、UI のすべての焦点は QML にあるため、QtWidgets を適切にスタイルするための多大な努力があるとは思えません。だから、もし私があなただったら、息を止めません。さらに、標準の Qt ウィジェットは、デスクトップ以外のプラットフォームでは完全に醜く見えます。

于 2013-04-02T16:21:15.833 に答える