QT Creator

QT creator 使用

建立一个QT creator项目

1.点击 文件-先建文件或项目-Application-QT widgets Application-选择所要使用的类-此时会生成.pro的项目文件、.h的头文件、.cpp的源文件和.ui的界面文件。通过.ui文件设计自己的界面,然后运行保存。在生成目录的DEBUG文件中会提示缺少.dll文件,可以将安装时的C:\Qt\Qt5.6.1\5.6\mingw49_32\bin目录复制到系统的环境变量的path目录中。
2.1 头文件代码

#ifndef HELLODIALOG_H
#define HELLODIALOG_H

#include <QMainWindow>

namespace Ui {
class HelloDialog;
}

class HelloDialog : public QMainWindow
{
    Q_OBJECT

public:
    explicit HelloDialog(QWidget *parent = 0);
    ~HelloDialog();

private:
    Ui::HelloDialog *ui;
};

#endif // HELLODIALOG_H

2.2 源文件代码

main.cpp//
#include "hellodialog.h"
#include <QApplication>
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    HelloDialog w;
    w.show();
    return a.exec();
}
hellodialog.cpp//
#include "hellodialog.h"
#include "ui_hellodialog.h"

HelloDialog::HelloDialog(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::HelloDialog)
{
    ui->setupUi(this);
}

HelloDialog::~HelloDialog()
{
    delete ui;
}

直接通过纯代码编写程序

文件-先建文件或项目-其他项目-Empty qmake Project-添加main.cpp
此时编写一个在对话框中显示标签的界面,代码如下:

#include<QtWidgets/QDialog>
#include<QtWidgets/QApplication>
#include<QtWidgets/QLabel>
int main(int argc, char*argv[]){
    QApplication a(argc,argv);
    QDialog w;
    QLabel label(&w);
    label.setText("Hello world!你好!");
    w.show();
    return a.exec();

}

注意:头文件是QtWidgets/ 如果找不到,使用绝对路径。在QT5版本之前使用的是QTCore/

使用命令行编译

1.先建工程目录
在QT安装目录下建立Helloworld文件夹-将main.cpp中的内容复制到先建的文本文档中并命名为main.cpp-打开开始菜单中QT下的命令提示符-在helloworld目录中输入qmake -project生成.pro文件-qmake 生成可编译的MakeFile文件-make命令完成编译生成.exe文件-执行

QT 使用技巧

  1. 代码自动补全
    如要编写代码codecForLocate,只需要输入cFL
  2. 快速查看帮助
    当选定某一个类或函数时,按F1,进入帮助界面
    3.定义槽函数时,在public slots:槽函数中使用Alt+Enter自动定位到.cpp中进行定义
    4.槽函数的自动关联,替换connect为on_button_clicked().
    5.ctrl+shift+R 批量修改函数名

标准对话框

标准对话框的几个常用函数:

1.颜色对话框:QColorDialog
2.字体对话框:QFontDialog
3.文件对话框:QFileDialog
4.输入对话框:QInputDialog
5.消息对话框:QMessageBox
6.进度条对话框:QProgressDialog(使用时须不断调用QCoreApplication的processEvent函数来防止用户界面因长时间不操作而冻结)
7.错误信息对话框:QErrorMessage
8.向导对话框:QWizard
其他窗口部件:
1.QLabel可以显示图片
2.QFrame控制框
3.QLCDnumber显示数码
4.QStackedWidget提供部件栈
5.Tool Box提供类似qq界面的层叠部件
6.按钮部件:&+字母表示(alt+字母)为加速键
7.行编辑器:QLineEdit(显示模式,输入掩码,输入验证)
8:自动补全:QCompleter(QStringList,Widget*)
9:数值设定框:QAbstractSpinBox(子类:QDateTimeEdit设置时间日期;QSpinBox和QDoubleSpinBox)
10:滑块部件:QAbstractSlider(QScrollBar,QSlider,QDial)

布局管理

基本布局管理器

1.QBoxLayout(QHBoxlayout和QVBoxlayout)
2.QGridLayout:栅栏布局管理器
3.QFormLayout:表单布局管理器
这里写图片描述
4.调整部件大小和可扩展窗口
5分裂器,类似于QBoxLayout,但是前者继承自QObject类;分裂器继承自QFrame-QWidget,
6.QLabel设置加速键功能。在标签中输入-中文(&首字母大写),然后通过添加伙伴部件设置快捷键。
7.Tab键切换焦点 。

应用程序主窗口

这里写图片描述
1.菜单栏:QMenuBar提供水平菜单栏,向其中添加QMenu的菜单对象,向菜单中添加QAction动作对象,QActionGroup动作组添加动作。
2.工具栏:QToolBar
3.中心部件
4:Dock部件:移动和悬浮
5:QStatusBar:状态栏
6:自定义:QWidgetAction
这里写图片描述

富文本处理

1.文本块
2.插入表格和图片
3.查找
4.语法高亮和HTML

### 一、Qt Creator 下载与安装 Qt Creator 是一个功能强大的集成开发环境(IDE),主要用于 C++ 和 Qt 应用程序的开发。下载和安装 Qt Creator 的步骤如下: 1. **下载 Qt 安装程序**:访问 [Qt 官方网站](https://www.qt.io/download) 并选择“Open Source”版本以下载适用于 Windows、macOS 或 Linux 的在线或离线安装程序[^1]。 2. **运行安装程序**:启动下载的安装程序后,选择需要安装的组件。通常情况下,默认选项已经包含了 Qt Creator 和一些常用的 Qt 模块[^2]。 3. **安装路径设置**:在安装过程中,可以选择自定义安装路径。如果需要将常见文件类型与 Qt Creator 关联,可以保留默认选项中的勾选[^2]。 4. **完成安装**:按照向导完成安装后,启动 Qt Creator 即可开始使用。 --- ### 二、Qt Creator 使用教程 #### 1. 开发环境搭建 - 在安装完成后,首次启动 Qt Creator 时,建议配置工具链(Toolchain)和编译器(如 MinGW 或 MSVC)。这些设置可以通过 `Tools > Options > Kits` 进行调整[^1]。 #### 2. 创建项目 - 点击 `File > New File or Project`,选择合适的项目模板(如 Qt Widgets Application 或 Qt Quick Application)[^3]。 - 配置项目名称、路径以及目标平台(如 Desktop、Android 等)。 #### 3. 编辑代码 - 使用内置的文本编辑器编写代码。支持语法高亮、自动补全等功能。可以通过 `Tools > Options > Text Editor` 自定义编辑器行为[^3]。 #### 4. 构建与运行 - 在左侧导航栏中选择构建套件(Kit),然后点击绿色箭头按钮进行构建和运行[^3]。 - 如果遇到错误,可以在底部的“Issues”面板中查看详细信息。 #### 5. 调试 - 设置断点后,点击调试按钮启动调试会话。通过调试图表可以查看变量值、调用栈等信息[^3]。 --- ### 三、常见问题解决 #### 1. 启动失败或无法加载插件 - 确保安装了所有必需的依赖项,例如 Microsoft Visual C++ Redistributable。 - 检查日志文件(位于用户目录下的 `.config/QtProject/qtcreator`)以获取更多信息。 #### 2. 编译错误 - 确认已正确配置编译器路径和工具链。 - 检查 `.pro` 文件中的配置是否与实际环境匹配。例如: ```qmake QT += core gui CONFIG += c++17 ``` #### 3. QML 文件无法预览 - 确保安装了 Qt Quick Compiler 和相关模块。 - 清理并重新构建项目以避免缓存问题。 --- ### 四、示例代码 以下是一个简单的 Qt Widgets 应用程序示例: ```cpp #include <QApplication> #include <QPushButton> int main(int argc, char *argv[]) { QApplication app(argc, argv); QPushButton button("Hello Qt!"); button.resize(100, 30); button.show(); return app.exec(); } ``` 此代码创建了一个带有按钮的窗口。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值