#include 
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
//点击按钮 选取文件
connect(ui->pushButton, & QPushButton::clicked, ={
QString path = QFileDialog::getOpenFileName(this, “打开文件”, “D:\aaa.txt”);
if(path.isEmpty())
{
QMessageBox::warning(this, “警告”, “打开失败”);
}else
{
//将路径放在LineEdit
ui->lineEdit->setText(path);
//读取文件,QFile默认支持UTF-8格式
QTextCodec * codec = QTextCodec::codecForName(“gbk”);
QFile file(path); //参数路径名称
//指定打开方式(只读的方式)
file.open(QIODevice::ReadOnly);
QByteArray array;
array = file.readAll();//读取的一种方法
ui->textEdit->setText(array);
//设置到文本框中
ui->textEdit->setText(codec->toUnicode(array));
}
});
}
Widget::~Widget()
{
delete ui;
}
readLine读取文件
widget.cpp
#include “widget.h”
#include “ui_widget.h”
#include 
#include 
#include 
#include 
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
//点击按钮 选取文件
connect(ui->pushButton, & QPushButton::clicked, ={
QString path = QFileDialog::getOpenFileName(this, “打开文件”, “D:\aaa.txt”);
if(path.isEmpty())
{
QMessageBox::warning(this, “警告”, “打开失败”);
}else
{
//将路径放在LineEdit
ui->lineEdit->setText(path);
//读取文件,QFile默认支持UTF-8格式
//QTextCodec * codec = QTextCodec::codecForName(“gbk”);
QFile file(path); //参数路径名称
//指定打开方式(只读的方式)
file.open(QIODevice::ReadOnly);
QByteArray array;
// array = file.readAll();//读取的一种方法
//读取的另一个方法
while( !file.atEnd() )
{
array += file.readLine();
}
ui->textEdit->setText(array);
//设置到文本框中
//ui->textEdit->setText(codec->toUnicode(array));
}
});
}
Widget::~Widget()
 {
 delete ui;
 }

要如何成为Android架构师?

搭建自己的知识框架,全面提升自己的技术体系,并且往底层源码方向深入钻研。

大多数技术人喜欢用思维脑图来构建自己的知识体系,一目了然。这里给大家分享一份大厂主流的Android架构师技术体系,可以用来搭建自己的知识框架,或者查漏补缺;

Android音视频开发 何俊林 pdf android音视频开发面试题_面试

对应这份技术大纲,我也整理了一套Android高级架构师完整系列的视频教程,主要针对3-5年Android开发经验以上,需要往高级架构师层次学习提升的同学,在这里点击GitHub免费分享,希望能帮你突破瓶颈,跳槽进大厂;

最后我必须强调几点:

1.搭建知识框架可不是说你整理好要学习的知识顺序,然后看一遍理解了能复制粘贴就够了,大多都是需要你自己读懂源码和原理,能自己手写出来的。
2.学习的时候你一定要多看多练几遍,把知识才吃透,还要记笔记,这些很重要! 最后你达到什么水平取决你消化了多少知识
3.最终你的知识框架应该是一个完善的,兼顾广度和深度的技术体系。然后经过多次项目实战积累经验,你才能达到高级架构师的层次。

你只需要按照在这个大的框架去填充自己,年薪40W一定不是终点,技术无止境

一遍理解了能复制粘贴就够了,大多都是需要你自己读懂源码和原理,能自己手写出来的。
2.学习的时候你一定要多看多练几遍,把知识才吃透,还要记笔记,这些很重要! 最后你达到什么水平取决你消化了多少知识
3.最终你的知识框架应该是一个完善的,兼顾广度和深度的技术体系。然后经过多次项目实战积累经验,你才能达到高级架构师的层次。

你只需要按照在这个大的框架去填充自己,年薪40W一定不是终点,技术无止境