QT学习初步笔记

1.搭建环境

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

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

在这里插入图片描述在这里插入图片描述

在这里插入图片描述
 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只有短短的几天,对于好多地方理解不到位,欢迎站出来批评指正,不喜勿喷

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值