方法 1: ウィザードを使用して作成する
Qt Creatorインターフェイスを開き、新しいプロジェクトを選択するか、メニューバーの[ファイル]-[新しいファイルまたはプロジェクト]メニュー項目を選択します。
[新しいプロジェクト]ダイアログ ボックスが表示されるので、[Qt Widgets Application]を選択します。
[選択]ボタンを選択すると、以下のダイアログボックスが表示されます。
プロジェクト名とパスを設定し、ウィザードに従って次のステップに進み、ビルド パッケージを選択します。
ウィザードはデフォルトで QMainWindow から継承したクラスを追加します。クラスの名前と基本クラスはここで変更できます。
QT が提供するデフォルトの基本クラスは、QMainWindow、QWidget ( common used )、および QDialog のみです。これら 3 つの形式も最も一般的に使用されます。QMainWindow はメニュー バーとツールバーを備えたメイン ウィンドウ クラスで、QDialog はさまざまなダイアログです。ボックスの基本クラスであり、それらはすべて QWidget から継承されます。
次のステップに進んで Qt デスクトップ プログラムを作成します。
Qtアプリケーションフレームワークの分析
方法 2: 手動で作成する
空のプロジェクトを追加する
[選択]を選択して次のステップに進みます。プロジェクト名とパスを設定—>コンパイルパッケージを選択—>クラス情報を変更—>完了(上記と同じ)し、空のプロジェクトを生成します。空のプロジェクトにファイルを追加する: プロジェクト名を右クリックして右クリック メニューを表示し、[新しいファイルの追加]を選択します。
[新しいファイル] ダイアログ ボックスが表示されます。このダイアログ ボックスで、追加するクラスまたはファイルを選択し、ウィザードに従ってファイルの追加を完了します。
例: 最初の Qt プログラムを手動で作成する
/* HelloQt.pro */
QT += widgets
SOURCES += \
main.cpp
/* main.cpp */
#include <QApplication>
#include <QWidget> //窗口控件基类
#include <QPushButton>
int main(int argc, char **argv)
{
QApplication app(argc, argv);
QWidget W;
W.setWindowTitle("可可盖"); //设置标题
//W.show();
/*如果不指定父对象,对象和对象(窗口和窗口)没有关系,独立
* a指定b为它的父对象,a放在b的上面
* 指定父对象,有2种方式:
* 1)setParent
* 2)通过构造函数传参
* 指定父对象,只需要父对象显示,上面的子对象自动显示
*/
QPushButton b;
b.setText("oHo"); //给按钮设置内容
//b.show(); //默认是隐藏的
b.setParent(&W); //指定父对象 方式一
b.move(100, 100); //移动坐标
QPushButton b1(&W); //通过构造函数传参 方式二
b1.setText("HoH");
W.show(); //指定父对象后,显示一次即可
app.exec();
return 0;
}