欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

QT学习初步笔记

程序员文章站 2024-02-23 21:35:58
...

1.搭建环境

qt在安装完成后与要构建基本的环境进行run , 在这里对基本的环境搭建进行一些笔记。

QT学习初步笔记QT学习初步笔记
QT学习初步笔记

QT学习初步笔记QT学习初步笔记

QT学习初步笔记
 2.实现基本界面的弹出

在QT中main.cpp函数相对应的ui界面中,可以创建相对应的pushbutton和line edit来实现对ui界面的输入和控制,通过在ui界面中“转到槽”的功能实现对其进行获取内容和跳转页面等功能。

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

    sd = new QUdpSocket(this);

    connect(sd, SIGNAL(readyRead()),this, SLOT(denglu()));

}

在.cpp函数的开头有整个类进行操作的基本变量,用于操作界面中的内容

ui->setupUi(this);

这是该函数相对应的基本ui页面的设置,this指代的是在这个页面

 sd = new QUdpSocket(this);

在这个页面得到一个网络套接字的返回值

3.信号与槽以及connect函数

就像是插销一样:一个插头和一个插座。也类似与回调函数,触发等。

QObject里面有一个connect静态函数,用于连接信号槽

Qt使用信号槽机制完成了事件监听操作

 connect(sd, SIGNAL(readyRead()),this, SLOT(denglu()));

用connect函数将套接字文件和相对应的信号进行连接;

当信号到来时,会触发相应的函数实现相应的功能。

具体点说,就是你在ui界面创建了一个组件,右键“转到槽”,然后在相对应的函数中实现想要的功能,当这个界面运行时点击该组件,就会实现相对应的功能。

4.基本界面的跳转及操作

两个页面之间的跳转:

void MainWindow::on_lijizhuce_clicked()
{
    Form *rgs = new Form();
    rgs->show();
}

首先先创建一个相对应类的指针变量:Form *rgs = new Form();
将该界面显示出来:rgs->show();
将该界面关闭:rgs->close();

注意在进行跳转的时候,要包含将要跳转的类的头文件

5.QT中经常使用的基本函数(操作)

获取ui中的lineEdit中的内容:QString frdcount = ui->lineEdit->text();
将Qstrings 转换成 c语言中的字符串类型并显示:qDebug("%s",frdcount.toLatin1().data());
展示当前类相对应的页面:this->show();
关闭当前类相对应的页面:this->close();

学习QT只有短短的几天,对于好多地方理解不到位,欢迎站出来批评指正,不喜勿喷

相关标签: QT