系列文章目录(1)
这一篇博文是先用qt自带的ui实现界面的,第二篇开始就是纯代码编辑了
文章目录
- 系列文章目录(1)
- 前言
- 章一、QWidget是什么?
- 章二、设置密码显示
- 章三、多窗体,第一个界面中的操作(按钮)调用其他界面
- 第一步:在新.h文件中添加头文件<QString><QDebug>
- 第二步:在新.h文件的public构造里面,添加两个参数,QString user ="",QString user ="",
- 第三步:在新.h文件的私有里面,定义两个QString类型变量,用来接受传进来的user和pass
- 第四步:在新.h文件的public构造里面,选中新文件名,右键选择Refactor,添加新定义
- 第五步:把上面那个构造的冒号后面的复制到新添加的构造后面
- 第六步:在刚刚复制的东西的后面加逗号,然后用开始定义的两个QString类型的变量,接收
- 第七步:打印刚刚用来接受传进来参数的变量
- 第八步:在需要打开新窗口的地方new一个新界面的对象
- 总结
前言
提示:这里可以添加本文要记录的大概内容:
提示:以下是本篇文章正文内容,下面案例可供参考
章一、QWidget是什么?
QWidget是所有界面类的基类
在ui中如何复制,选择,然后按住ctrl,拖动,
例题1:
第一步:设置两个label,两个lineEdit,两个QPushButton按钮,直接从左边拖就行
第二步:全部选中,然后栅格布局,栅格布局就是widget.ui这一行右边倒数第三个那个九个格子的图标
第三步:在ui中选中登录按钮,右键转到槽
第四步:在.h文件中或者.cpp文件中加入需要用到的头文件
#include <QDebug>
#include <QString>
第五步:在槽函数里面写代码,获取lineEdit里面的内容
this->ui->lineEdit_user->text();
this->ui->lineEdit_pass->text();
第六步:text();的返回值是QString
QString user = this->ui->lineEdit_user->text();
QString pass = this->ui->lineEdit_pass->text();
第七步,用qDebug()<<,打印用户:XXX,密码:XXX,
头文件就是#include <QDebug>
第八步:当我在文本框里面输入完毕,点击登录按钮,会在输出端打印结果
----------------------------------------------------------------------------------------------------------------------------------------------
章二、设置密码显示
文本框的右边属性里面有echomode,里面有四种模式
Normal:正常显示
Password:显示号
我们的这个小案例是想实现勾选框的功能,
勾选就显示密码,不选就是号显示
第一步,通过文本框属性,默认设置显示password
第二步,通过勾选框的转到槽函数,
第三步,实现代码
void Widget::on_checkBox_clicked(bool checked)
{
if(checked == true)
{
this->ui->lineEdit_pass->setEchoMode(QLineEdit::Normal);
}
else{
this->ui->lineEdit_pass->setEchoMode(QLineEdit::Password)
}
}
//默认设置*号显示,设置成password模式,normal是正常显示模式
//当我们勾线显示密码的时候,就会显示密码
原理就是,勾选的时候,让文本框改成Normal模式,
取消的时候,恢复password模式
章三、多窗体,第一个界面中的操作(按钮)调用其他界面
创建一个新界面
选中项目,右键添加新文件,左边选qt,右边选qt设计师界面类,接着选widget
第一步:在新.h文件中添加头文件
第二步:在新.h文件的public构造里面,添加两个参数,QString user =“”,QString user =“”,
第三步:在新.h文件的私有里面,定义两个QString类型变量,用来接受传进来的user和pass
第四步:在新.h文件的public构造里面,选中新文件名,右键选择Refactor,添加新定义
第五步:把上面那个构造的冒号后面的复制到新添加的构造后面
第六步:在刚刚复制的东西的后面加逗号,然后用开始定义的两个QString类型的变量,接收
传进来的user和pass;第四五六步实在新文件.cpp文件里面写
第七步:打印刚刚用来接受传进来参数的变量
第八步:在需要打开新窗口的地方new一个新界面的对象
(new 新界面文件名(传进来的两个参数))->show();
----------------------------------------------------------------------------------------------------------------------------------------------
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。