Qt 1 日目: Qt プロジェクトの作成

方法 1: ウィザードを使用して作成する 

Qt Creatorインターフェイスを開き、新しいプロジェクトを選択するか、メニューバーの[ファイル]-[新しいファイルまたはプロジェクト]メニュー項目を選択します。 

[新しいプロジェクト]ダイアログ ボックスが表示されるので、[Qt Widgets Application]を選択します。

[選択]ボタンを選択すると、以下のダイアログボックスが表示されます。

プロジェクト名とパスを設定し、ウィザードに従って次のステップに進み、ビルド パッケージを選択します。

ウィザードはデフォルトで QMainWindow から継承したクラスを追加します。クラスの名前と基本クラスはここで変更できます。

 補足:参考 1参考 2         

        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;
}

おすすめ

転載: blog.csdn.net/weixin_43200943/article/details/130447026