Qt6基础篇(十四)——QPlainTextEdit
Qt6基础篇(十四)——QPlainTextEdit前言: 本篇文章介绍QPlainTextEdit控件的使用。 1 介绍 QPlainTextEdit是Qt框架中的一个常用控件,常用来显示纯文本信息,运行效率比QTextEdit高很多。 通过Qt Creator添加QPlainTextEdit控件。 2 设置文本、坐标、大小、颜色 以下代码配置了QPlainTextEdit控件的文本,坐标、大小、背景色、字体颜色。 1234ui->plainTextEdit->setPlainText("Hello World.");ui->plainTextEdit->appendPlainText("add plain text.");ui->plainTextEdit->setGeometry(200, 50, 200,...
Qt6基础篇(十三)——QComboBox
Qt6基础篇(十三)——QComboBox前言: 本篇文章介绍QComboBox控件的使用。 1 介绍 QComboBox是Qt框架中的一个常用控件,将选项以列表形式列出。 通过Qt Creator添加QComboBox控件。 2 设置文本、坐标、大小、颜色 以下代码配置了QComboBox控件的文本,坐标、大小、背景色、字体颜色。 12345ui->comboBox->addItem("Item 0");ui->comboBox->addItem("Item 1");ui->comboBox->addItem("Item 2");ui->comboBox->setGeometry(200, 50, 200, 50);ui->comboBox->setStyleSheet("background-color: yellow; color:...
Qt6基础篇(十二)——QCheckBox
Qt6基础篇(十二)——QCheckBox前言: 本篇文章介绍QCheckBox控件的使用。 1 介绍 QCheckBox是Qt框架中的一个常用控件,用来标识选项的勾选情况,可以从一组中勾选多个。 通过Qt Creator添加QCheckBox控件。 2 设置文本、坐标、大小、颜色 以下代码配置了QCheckBox控件的文本,坐标、大小、背景色、字体颜色。 123ui->radioButton->setText(Text);ui->radioButton->setGeometry(200, 50, 200, 50);ui->radioButton->setStyleSheet("background-color: yellow; color: green;"); 3 获取文本 text 函数将返回QCheckBox控件中的文本内容,类型为 QString ,可通过 toStdString 函数转化为...
Qt6基础篇(十一)——QRadioButton
Qt6基础篇(十一)——QRadioButton前言: 本篇文章介绍QRadioButton控件的使用。 1 介绍 QRadioButton是Qt框架中的一个常用控件,用来标识选项的勾选情况,从一组中勾选其中一个。 通过Qt Creator添加QRadioButton控件。 2 设置文本、坐标、大小、颜色 以下代码配置了QRadioButton控件的文本,坐标、大小、背景色、字体颜色。 123ui->radioButton->setText(Text);ui->radioButton->setGeometry(200, 50, 200, 50);ui->radioButton->setStyleSheet("background-color: yellow; color: green;"); 3 获取文本 text 函数将返回QRadioButton控件中的文本内容,类型为 QString ,可通过...
Qt6基础篇(十)——QPushButton
Qt6基础篇(十)——QPushButton前言: 本篇文章介绍QPushButton控件的使用。 1 介绍 QPushButton是Qt框架中的一个常用控件,用来进行按键点击控制。 通过Qt Creator添加QPushButton控件。 2 设置文本、坐标、大小、颜色 以下代码配置了QPushButton控件的文本,坐标、大小、背景色、字体颜色。 123ui->pushButton->setText(Text);ui->pushButton->setGeometry(200, 50, 200, 50);ui->pushButton->setStyleSheet("background-color: yellow; color: green;"); 3 获取文本 text 函数将返回QPushButton控件中的文本内容,类型为 QString ,可通过 toStdString 函数转化为 string...
Qt6基础篇(九)——QLineEdit
Qt6基础篇(九)——QLineEdit前言: 本篇文章介绍QLineEdit控件的使用。 1 介绍 QLineEdit是Qt框架中的一个常用控件,用于输入和编辑单行文本。 通过Qt Creator添加QLineEdit控件。 2 设置文本、坐标、大小、颜色 以下代码配置了QLineEdit控件的文本,坐标、大小、背景色、字体颜色。 123ui->lineEdit->setText(LabelText);ui->lineEdit->setGeometry(200, 50, 200, 50);ui->lineEdit->setStyleSheet("background-color: yellow; color: green;"); 3 获取文本 text 函数将返回QLineEdit控件中的文本内容,类型为 QString ,可通过 toStdString 函数转化为 string...
Qt6基础篇(七)——运行窗口程序
Qt6基础篇(七)——运行窗口程序前言: 这篇程序为通过CMake编译并运行的第一个Qt6程序。 1 工程代码 前面介绍了通过Qt Creatore创建的Demo、CMakeLists.txt和UI文件的方法,工程如下。 main.cpp内容如下。 123456789101112#include <QApplication>#include "mainwindow.h"int main(int argc, char *argv[]){ QApplication app(argc, argv); MainWindow w; w.show(); return app.exec();} mainwindow 是我们通过Qt Creatore创建的UI,并手动编写的一对.h和.cpp文件,其为主窗UI。 MainWindow w 定义了主窗类的对象,并调用 w.show() 将其显示出来。 QApplication...
Qt6基础篇(八)——QLabel
Qt6基础篇(八)——QLabel前言: 本篇文章介绍QLabel控件的用法。 1 介绍 QLabel是最常用的文本显示控件,在Qt Creator中归类到显示控件中(Display Widgets)。 通过Qt Creator打开ui文件,将可视化显示窗口的布局。 拖动一个QLabel控件到窗口上,右上方可以看到并设置该控件的名称,同时也是其成员变量名,编程时会使用。右下角可以对该控件进行更详细的设置。一些基础的设置比如位置、大小、显示的文本建议直接在窗口可视化的拖动鼠标设置。 2 设置文本 在mainwindow.h中增加一个函数 SetLable 定义。 123456789101112131415161718192021222324252627282930#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include...
Qt6基础篇(六)——创建UI
Qt6基础篇(六)——创建UI前言: 终端应用程序的UI如果用代码实现,非常耗时且不直观,好在可以通过Qt Creator可视化的方式创建UI文件。 1 创建UI文件 打开Qt Creator,点击 File -> New File 。 选择 Qt -> Qt Designer Form 。 根据自己的需要选择UI的 Form Template 。 设置UI的名称和存放的路径。 点击 Finish 。 点击 Yes to All 。 2 UI文件转.h文件 界面也可直接敲代码实现,但界面上的控件较多时,用代码区设置每一个控件的布局属性将是非常耗时的,更便捷的方式是通过Qt...
Qt6基础篇(五)——MessageBox
Qt6基础篇(五)——MessageBox前言: Qt中的MessageBox是一个简单好用的消息提示窗体,较为常用。 1 创建MessageBox 函数原型为。 1static void QMessageBox::about(QWidget *parent, const QString &title, const QString &text); QWidget *parent : 这个参数指定了对话框的父窗口。如果提供了一个有效的父窗口指针(即不是 nullptr),那么对话框将会与这个父窗口有关联。 const QString &title : 这个参数定义了对话框标题栏上显示的文本。在这个例子中,”Title” 就是对话框标题栏上的文字。 const QString &text : 这个参数定义了对话框内部显示的主要文本信息。在这个例子中,”Hello World!” 就是显示给用户的文本信息。 需要包含 QMessageBox 头文件,调用函数...