当前位置: 首页 > news >正文

专业建站培训杰瑞网站建设

专业建站培训,杰瑞网站建设,国产4k高清电视十大排名,discuz网站伪静态设置文章目录 界面学生类序列化函数反序列化函数刷新所选择的下拉表值添加 界面 学生类 // 创建学生信息类 class studentInfo { public:QString id; // 学号QString name; // 学生姓名QString age; // 学生年龄// 重写QDataStream operator操作符… 文章目录 界面学生类序列化函数反序列化函数刷新所选择的下拉表值添加 界面 学生类 // 创建学生信息类 class studentInfo { public:QString id; // 学号QString name; // 学生姓名QString age; // 学生年龄// 重写QDataStream operator操作符做数据序列化操作friend QDataStream operator(QDataStream stream, const studentInfo student){// 将数据输入流对象中stream student.id;stream student.name;stream student.age;return stream;}// 重写QDataStream operator操作符做数据反序列化操作friend QDataStream operator(QDataStream stream, studentInfo student){// 从流对象中输出数据到学生结构体引用中stream student.id;stream student.name;stream student.age;return stream;} };序列化函数 将其放入容器内方便便利每一个学生参数的值 QListstudentInfo list;studentInfo student;获取文本编辑的值读取到序列化文件中进行保存 //保存 void MainWindow::on_pushButton_clicked() {studentInfo student;//序列化为二进制文件存在本地QFile file(QApplication::applicationDirPath()/student.st); //定义文件路径file.open(QIODevice::WriteOnly); //以只写模式打开QDataStream out(file); //定义数据流student.idui-m_Id-text();student.ageui-m_Age-text();student.nameui-m_Name-text();list.append(student);outlist;qDebug()list[0].id;file.close();qDebug()(QString(OK));ReShowCombox(); }刷新下拉表的值 void MainWindow::ReShowCombox() {// 获取 studentInfo 对象if(list.size()0){ui-comboBox-addItem(list.last().name);} }反序列化函数 读取文件的值添加到下拉列表中 void MainWindow::GetFile() {studentInfo student;//反序列化本地二进制文件到程序中QFile file(QApplication::applicationDirPath()/student.st);//文件在程序运行目录下if(file.exists())//如果文件存在,则从文件读取数据{file.open(QIODevice::ReadOnly);QDataStream in(file);inlist;file.close();}// 获取 studentInfo 对象if(list.size()0){student.idlist.at(0).id;student.agelist.at(0).age;student.namelist.at(0).name;ui-m_Id-setText(student.id);ui-m_Age-setText(student.age);ui-m_Name-setText(student.name);for(int i0;ilist.size();i){ui-comboBox-addItem(list.at(i).name);}}}刷新所选择的下拉表值 连接信号与槽函数 connect(ui-comboBox, QOverloadint::of(QComboBox::currentIndexChanged), this, MainWindow::on_comboBox_currentIndexChanged);获取到当前的值 void MainWindow::on_comboBox_currentIndexChanged(int index) {if (index 0) {// 获取当前选中项的 studentInfo 对象studentInfo student list.at(index);// 刷新其他控件的值ui-m_Id-setText(student.id);ui-m_Name-setText(student.name);ui-m_Age-setText(student.age);} }添加 void MainWindow::on_pushButton_2_clicked() {ui-m_Id-setText();ui-m_Name-setText();ui-m_Age-setText();}
http://www.hkea.cn/news/14391904/

相关文章:

  • 专门做网站的公司与外包公司怎么制作网站游戏
  • 25转行做网站运营wordpress文章点开是个新网页
  • 简单的企业网站用WordPress配置cms
  • 淘宝网站建设策划书建设网站远达
  • 企业网站制作运营区块链app开发价格
  • 网站 带后台seo营销方法
  • 江苏电商网站开发邯郸市房价
  • 优秀网站作品截图查二级建造师个人信息查询
  • 采集wordpress文章上传外贸谷歌seo
  • 中国建设银行公积金网缴网站进入wordpress后台慢
  • 手机网站 微信网站好看的扁平化网站
  • 外贸订单的网站肥西建设局网站
  • 奇艺广州网站建设 熊掌号网站建设河南公司
  • asp.net 做网站实例用python写一个简单的网站
  • 卡地亚手表官方网站查询动漫制作专业属于什么类型专业
  • 英文建站系统遵义企业做网站
  • 网站优化注意事项南京重庆网站建设
  • 青岛菜西有做网站的吗做自己的网站的一般步骤
  • 知名室内设计网站山东网站空间
  • 网站设计模板旅游景点11页app store怎么调回中文
  • 门户网站建设方案哈尔滨建站的网站网页
  • 阿联酋网站后缀做网站为什么要用php框架
  • 网站改版数据来源表改怎么做wordpress英文版下载
  • 驻马店标准网站建设网站收录很慢
  • 网站挂马黑链检测清除工具北京企业建设网站制作
  • asp 网站名字wordpress去除无用标签
  • 百度上推广一个网站该怎么做注册公司2个人可以吗
  • 湖南网站推广营销设计聊城做网站推广地方
  • 定州三公司网站云平台网站优化
  • 山东青?u68元建网站不愁销路的小型加工厂项目年入百万