Qt 文本高亮 Posted on 2022-10-07 | In Qt 文本高亮对于textedit里录入的部分单词我们可以实现高亮,实现高亮主要依赖于QSyntaxHighlighter。我们先创建一个Qt Application类,类名MainWindow, 然后新增一个C++类,类名为MySyntaxHighlighter。 Read more »
Qt QTextEdit知识 Posted on 2022-10-06 | In Qt 简介QTextEdit是文本编辑器,支持富文本功能。接下来我们创建一个Qt Application 应用,然后在ui中添加一个QTextEdit插件。运行程序后,可以在QTextEdit中输入任何文字也包括富文本。 文本块我们在MainWindow的ui文件中添加了textedit插件,然后在MainWindow的构造函数中写代码,修改文本框样式 Read more »
QT 主窗口 Posted on 2022-10-06 | In Qt 简介任何界面应用都有一个主窗口,今天我们谈谈主窗口相关知识。一个主窗口包括菜单栏,工具栏,状态栏,以及中心区域等部分。我们先从菜单栏说起 Read more »
QT QLineEdit介绍 Posted on 2022-09-12 | In Qt 简介QLineEdit属于输入插件,用来实现单行录入。支持几种录入模式。 Normal表示正常录入,录入的信息会显示在QLineEdit上。 Password表示密码录入的方式,录入的信息不显示QLineEdit,只是通过黑色圆点显示。 NoEcho 表示不显示录入信息,类似于Linux输入密码时,显示的是一片空白。 PasswordEchoOnEdit 表示在输入的一刹那可以看到字符,但是立刻变为不可见的黑色圆点显示。 Read more »
几种标准对话框 Posted on 2022-09-03 | In Qt 几种标准对话框本文介绍几种标准对话框,都是Qt封装好的,我们先创建一个界面,添加几个按钮,然后分别在几个按钮的回调函数里添加创建不同对话框的逻辑 Read more »
模态对话框消息传递 Posted on 2022-09-03 | In Qt 模态对话框接受和拒绝消息我们创建一个模态对话框,调用exec函数后可以根据其返回值进行不同的处理,exec的返回值有两种,Qt的官方文档记录的为 12QDialog::AcceptedQDialog::Rejected Read more »
Qt 信号和槽 Posted on 2022-08-25 | In Qt 信号和槽当我们需要一个界面通知另一个界面时,可以采用信号和槽机制。通过链接信号和槽,当一个界面发送信号时,链接该信号的槽会被响应,从而达到消息传递的目的。所以我们先创建一个Qapplication Widgets 应用。Creator会为我们生成mainwindow类和其界面。我们在界面添加一个按钮,按钮的名字叫showChildButton, 按钮显示的文字改为“显示子界面”。同时为该界面添加一个label,显示的文字修改为“这是主界面” Read more »
对话框 Posted on 2022-08-23 | In Qt 非模态对话框我们依旧创建一个Qt Widgets Application 项目,然后自动生成文件和项目。 12345678910MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); QDialog w(); w.show();} Read more »
创建项目和编译 Posted on 2022-08-21 | In Qt 新建Qt Widgets应用我们启动qt creator 创建项目,选择Qt Widgets应用 接下来选择项目目录,项目名字就叫helloworld Read more »