1、明文加密
ui->passLineEdit->setEchoMode(QLineEdit::Password); //设置明文为密码模式,头文件增加#include
2、共享内存:(图片实例)
加载头文件:
#include
创建槽:a、判断进程是否存在一个共享内存,若存在先删除
b、用QImageload加载图片
c、QBuffer是一个文件读写界面,但是文件是在内存当中的,既然是个文件就可以打开读写操作
bool ok=buffer.open(QIODevice::ReadWrite);
if(ok)
{
QDateStream in(&buffer);//读入buffer文件操作
in<
3、Webkit框架:提供超文本功能,利用HTML语言,
属于第三方开源库
分三层
JavaScript/VBScript 在浏览器也就是客户端渲染功能
ASP,.NET,JS,PHP 在服务器端解析发送到html
下面是看丁林松的视频跟着做发现的问题:
头文件:
#include
#include
#include
QT+=Webkit;
根据Qt官方的解释(在Qt的帮助文档里也可以看到),在5.6版本以及之后的版本,Qt已经移除了webkitwidgets模块,并用一个新的模块webenginewidgets替代之。
Qt5.5.1是最后一个支持webkitwidgets的版本。
QT += core gui webenginewidgets
现在采用的是利用Windows自带的函数直接调用QDesktopServices下的打开网页的函数
在头文件增加#include
QDesktopServices::openUrl(QUrl("https://blog.csdn.net/Alexin_lza"));
4、主页设置
mainpage=https://blog.csdn.net/Alexin_lza
Windows下先在项目的同一个文件夹下新建mainpage.ini配置文件
Linux下下先在项目的同一个文件夹下新建mainpage.conf配置文件
头文件:
#include
#include
#include
槽:void InitMainpage();
void MainWindow::InitMainpage()
{
QString fileName=“mainpage.ini”;//新建文档之后打开操作
QFile *file=new QFile;
file->setFileName(fileName);
bool ok=file->open(QIODevice::ReadOnly);
if(ok)
{
QTextStream in(file);
ui->webengine->load(QUrl(in.readLine().split("=").at(1)));
file->close();
delete file;
file=Null;
}
else
{
QMessageBox::information(this,“Error Message”,“Init Main Page Error”+file->errorString()); //打印错误信息
return ;
}
}
5、利用注册表写入主页地址
注册表相当于一个数据库