目录

一、主界面设计

二、为相应按钮、事件添加功能


一、主界面设计

通过可视化设计基础UI(样式暂定,后续应该会完善)

二、为相应按钮、事件添加功能

利用Qt信号槽机制,可以很便捷的将一些事件(点击等)与相应函数连接(connect)起来;

结合im文档内容,为该应用添加了查找用功能、查找群功能;

void MainWindow::on_search_group_pressed()//查找群聊
{QJsonArray groupid;groupid.append(ui->addnew_id->text());QJsonDocument doc;doc.setArray(groupid);QByteArray postData=QJsonDocument(doc).toJson(QJsonDocument::Compact);QString str(postData);int ret = TIMGroupGetGroupInfoList(str.toUtf8(), [](int32_t code, const char* desc, const char* json_param, const void* user_data) {if(ERR_SUCC != code){//失败qDebug()<<json_param;
}else{//成功QJsonParseError json_error;QJsonDocument doucment = QJsonDocument::fromJson(json_param, &json_error);if (json_error.error == QJsonParseError::NoError){qDebug()<<doucment;groupsearchdata=doucment;}//qDebug()<<json_param;}}, this);if(ret==0) QtConcurrent::run(this,&MainWindow::show_groupmsg_in_addnew);ui->addnew_useridtip->show();ui->addnew_nicknametip->show();ui->addnew_gendertip->show();ui->addnew_face->show();
}

创新实训——飞讯(三)相关推荐

  1. 山东大学软件学院创新实训——飞讯(四)

    目录 一.目标概述 二.腾讯云im第三方回调 二.回调分类 三.回调示例 1.请求url 2.请求包示例 3.应答包示例 四.回调的保存 1.分析 2.实体类 3.controller层 4.serv ...

  2. 山东大学软件学院创新实训——飞讯(一)

    目录 一.项目介绍 二.docker的安装 1.服务器的配置 2.安装需要的包 3.添加GPG密匙,并添加Docker-ce软件源 4.安装Docker-ce 5.测试运行 6.添加当前用户到 doc ...

  3. 山东大学软件学院创新实训——飞讯(六)

    目录 一.突如起来的变化及内部调整 二.uni-app的学习 三.uni-app的搭建 登录界面 (1)界面设计 (2)核心代码 注册界面 (1)界面设计 (2)核心代码 四.总结 一.突如起来的变化 ...

  4. 山东大学软件学院创新实训——飞讯(八)

    目录 一.目标概述 二.功能设计与实现 搜索好友 (1)界面设计 (2)功能实现 消息发送组件 (1)发送消息界面概览 (2)功能实现 三.总结 一.目标概述 经过前面对uniapp的学习和飞讯项目的 ...

  5. 山东大学软件学院创新实训——飞讯(十二)

    目录 一.目标概述 二.功能设计与实现 问卷首页 (1)界面设计 (2)功能实现 问卷详情页 (1)界面设计 (2)功能实现 问卷二维码 (1)界面设计 (2)功能实现 回答详情 (1)界面设计 (2 ...

  6. 创新实训——飞讯(一)

    一.项目简介 飞讯是一款为使小型团队作业更加便捷而设计的软件,包括单聊.群聊等功能.本人负责Windows端的开发. 二.第一周工作 采用QT开发,故第一周学习QT相关UI知识,包括可视化UI设计.代 ...

  7. 创新实训——飞讯(二)

    因计划调整缘故,可直接从(五)看起. 目录 一.设计登录.注册界面 二.实现登录注册功能 一.设计登录.注册界面 利用所学的QT知识,利用可视化设计了一个基础的界面: 由于QT窗口自带一个较为丑陋的边 ...

  8. 山东大学软件学院创新实训——飞讯(二)

    目录 一.后端框架-springboot 二.springboot项目的创建 1.启动idea,依次选择File -->> New -->> project,弹出下框 ​编辑2 ...

  9. 创新实训——飞讯(十)

    目录 工作日志与问卷 一.工作日志 1.1工作日志 1.2创建/修改工作日志 1.3删除日志 二.问卷 2.1设计问卷 2.2填写问卷 工作日志与问卷 我负责工作日志和问卷相关的样式设计,与后端数据库 ...

最新文章

  1. 出道50+年!乘风破浪的编程语言们,能二次翻红吗?
  2. android运用 sqlite 实现简单的通讯录_大一新生作品:利用 C 语言实现quot;通讯录管理系统quot;,直言太简单...
  3. Swift3.0语言教程比较、判断字符串
  4. php拉查询封装,php实现搜索类封装示例
  5. python四十二:类和对象
  6. 【django】路由命名和路由反向解析
  7. SpringMVC解决静态资源不能访问
  8. win台式找不到计算机管理,win10系统计算机右键-管理打不开windows找不到文件的解决方法...
  9. cmd mysql 报错_Mysql报错问题汇总
  10. cydia软件路径_ifile下载和安装及使用图文教程 强大的iPhone文件管理器
  11. DarkComet Analysis – Understanding the Trojan used in Syrian Uprising
  12. 用计算机和电视机组成家庭影院,用电脑组建家庭影院:  最方便最实惠的玩法...
  13. 集合框架的理解与总结
  14. ip 检测原理(简单粗暴ping ip)
  15. java计算两个月份差_Java编程实现计算两个日期的月份差实例代码
  16. 复合型人才八种能力_我国一流大学人才培养目标的特点与问题
  17. 吴恩达机器学习笔记——含一个隐藏层的神经网络
  18. 将一个excel多个文件合并成一个文件的多个sheet
  19. python tkinter 实现简易秒表计时器
  20. 引用类型作为函数的返回类型

热门文章

  1. VR溺水自救体验项目普及了哪些知识|广州华锐互动
  2. WPS用户可以用数据库功能,没有VBA和插件,也能和excel一起飞
  3. Semaphore的概念及基本用法
  4. Virtualbox下Linux虚拟机共享文件夹挂载
  5. OpenCVSharp(C# OpenCV)图像去水印实例
  6. python球球大作战简易版详解
  7. 计算机毕业设计JavaMVC的时鲜蔬菜配送系统(源码+系统+mysql数据库+lw文档)
  8. 计算机匿名用户是,网络访问: 让每个人(Everyone)权限应用于匿名用户
  9. kaptcha html页面验证码,kaptcha验证码使用(示例代码)
  10. C++ : vector<Vec2f> lines