新しいプロジェクト
1. Qt Creator プログラムを起動し、
2. ポップアップウィンドウで、下図のような操作を行います。
3. ポップアップウィンドウでプロジェクト名と作業ディレクトリを設定します。
4. 次のステップに直接進みます。
5. ポップアップウィンドウで、下図のような操作を行います。
6. プロジェクト管理インターフェースで、「完了」を直接クリックします。関連ファイルの生成を確認できます。
7. 緑色の三角形をクリックしてプロジェクト プログラムを実行すると、実行後に空のダイアログ ウィンドウがポップアップ表示されます。
作品一覧
1.proプロジェクト設定ファイル
#-------------------------------------------------
#
# Project created by QtCreator 2023-05-04T09:36:04
#
#-------------------------------------------------
# 当前项目使用的Qt的模块
QT += core gui
# 当Qt的主版本号大于4时,引入widgets模块代替gui模块
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
# 生成的可执行文件名称
TARGET = hello23021
# 构建模式(勿动)
TEMPLATE = app
# 项目中包含的源文件
SOURCES += main.cpp\
dialog.cpp
# 项目中包含的头文件
HEADERS += dialog.h
# 项目中包含的界面文件
FORMS += dialog.ui
以下はインターフェースファイルを使用しない場合の設定情報です。
2.ダイアログh
#ifndef DIALOG_H
#define DIALOG_H
#include <QDialog>
// 自定义的Dialog类继承了自带的QDialog类(所有对话框窗口的基类)
class Dialog : public QDialog
{
Q_OBJECT
public:
Dialog(QWidget *parent = 0); // 构造函数
~Dialog(); // 析构函数
};
#endif // DIALOG_H
3.ダイアログ.cpp
#include "dialog.h"
// 构造函数
Dialog::Dialog(QWidget *parent)
: QDialog(parent) // 透传
{
}
Dialog::~Dialog() // 析构函数
{
}
4.main.cpp
#include "dialog.h"
#include <QApplication>
// 主函数:程序的入口
int main(int argc, char *argv[])
{
// 创建了一个管理类对象:用于管理程序运行
QApplication a(argc, argv);
Dialog w; // 创建了一个对话框窗口
w.show(); // 展示窗口对象
return a.exec(); // 进入主事件循环
}
ヘルプ ドキュメントを開始するにはいくつかの方法があります。
- Windows でアシスタント プログラムを直接検索する
- Qt Creator で、 をクリックします。
このようにして、組み込みのヘルプ ファイルを呼び出すことができます。
- Qt Creatorのコードでは、クエリしたい内容にカーソルを置き、キーボードのF1をダブルクリックします。
この方法では、カーソル位置にあるドキュメントのコンテンツを直接見つけることができます。コンピューターのブランドが異なると F1 キーのポインティング方法が異なり、Lenovo では Fn キーを同時に押す必要があることに注意してください。
デバッグ情報
設定が完了したら、Qt Creator を再起動し、中国語出力をテストするための新しいプロジェクトを作成することをお勧めします。
ダイアログ.h
#ifndef DIALOG_H
#define DIALOG_H
#include <QDialog>
//引入头文件 测试中文输出
#include<QDebug>
class Dialog : public QDialog
{
Q_OBJECT
public:
Dialog(QWidget *parent = 0);
~Dialog();
};
#endif // DIALOG_H
ダイアログ.cpp
#include "dialog.h"
Dialog::Dialog(QWidget *parent)
: QDialog(parent)
{
//Qt中函数命名风格为 小驼峰命名法
//第一个单词全小写,后面每个单词首字母大写
//与cout的区别:
//1.连续输出的内容自动使用空格间隔
//2.每句话结束后自动换行
qDebug()<<"构造函数"<<"调用了";
}
Dialog::~Dialog()
{
qDebug()<<"析构函数调用了";
}
操作結果:
ウィンドウを閉じるとき: デストラクターは、呼び出されたものを示します。