1

Qt フレームワークを使用して試験の準備をしています。基本的な方法で QInputDialog と QMessageBox を使用する方法を知りたいです (私の試験は手書きのコーディングです)。

Qt API は、使用するときに理解するのが本当に混乱します。私のプロジェクトでは、本当に「ハッキー」な方法でやりたいことを達成できたので、このテーマに関する私のセットブックは非常に貧弱にレイアウトされていました...

このシナリオで QInputDialog と QMessageBox を使用するクリーンな方法は何でしょうか。

#include <QApplication>
#include <QInputDialog>
#include <QDate>
#include <QMessageBox>

int computeAge(QDate id) {
  int years = QDate::currentDate().year() - id.year();
  int days = QDate::currentDate().daysTo(QDate
              (QDate::currentDate().year(), id.month(), id.day()));
  if(days > 0) 
    years--;
  return years
}

int main(int argc, char *argv[]) {
  QApplication a(argc, argv);
  /*  I want my QInputDialog and MessageBox in here somewhere */
  return a.exec();
}

私の QInputDialog では、ユーザーに生年月日を入力してもらいたい (入力の検証について心配する必要はない) QMessageBox を使用してユーザーの年齢を表示したい

例がないように見えるため、基本的なケースで QInputDialog と QMessageBox にどのパラメーターを入力する必要があるのか​​ わかりません。

どうすればこれを達成できますか?

4

1 に答える 1