QtChat簡約版設計(一)大概介紹

2021-08-20 05:33:49 字數 579 閱讀 8381

這個軟體的開發主要參考書籍《qt 5開發及例項(第2版)》。

執行程式首先出現的就是主介面,本程式只實現模擬群聊功能。群成員事先確定,並以一組帶的按鈕的形式存在。單擊「抽屜盒」,彈出相應成員的聊天視窗。

聊天視窗介面使用統一的布局,將一組控制項和相關功能按鈕組織在一起。

開發這個軟體主要分如下三個階段進行。

1>介面設計開發

介面設計開發包括「抽屜盒」的主介面、聊天介面的設計,以及通過抽屜盒裡按鈕控制各個使用者成員聊天視窗的彈出。

2>實現基本聊天會話功能

主要使用udp廣播方式在群裡進行訊息會話,聊天資訊實時的顯示在textbrowser

3>增添附加功能

軟體附加的功能包括聊天資訊文字的字型格式設定、聊天記錄的儲存和清楚等

總得來說,這個軟體的開發涉及的有qt元件的基本認識尤其是qtoolbutton、qgroupbox、qvboxlayout、textbrower…

也涉及到了計算機網路的一些基本知識。

一 大資料概述

1.列舉hadoop生態的各個元件及其功能 以及各個元件之間的相互關係,以圖呈現並加以文字描述。答 主要的核心元件有hdfs和mapreduce,其他還包括zookeeper hbase hive pig mahout sqoop flume ambari等功能元件 hdfs hdfs具有很好的容錯...

一 大資料概述

1.列舉hadoop生態的各個元件及其功能 以及各個元件之間的相互關係,以圖呈現並加以文字描述。hdfs 分布式儲存系統。yarn 資源排程。mapreduce 任務計算。hive 讓hadoop集群擁有關係型資料庫的sql體驗,本質是hadoop的乙個外掛程式,如果有統計,加減乘除等計算任務就會將...

演算法設計周記(一) 大數加法

值大三開學之際,選修演算法分析與設計一課,開啟部落格記錄下自己的學習足跡,以期於過程中加深心得 本系列所選題目皆來自於leetcode 首先嘗試的是以小端模式單向鍊錶儲存的大數加法,問題描述如下 資料型別以及介面已經定義好 definition for singly linked list.stru...