QT學習之行 Socket UDP通訊

2021-10-06 20:51:38 字數 2143 閱讀 1658

在.cpp檔案中實現設計功能

ui介面設計

實驗驗證

掌握socket中udp中客戶端和伺服器端通訊,傳送準確的資訊方法;能夠完成socket中udp客戶端和伺服器端通訊,能夠傳送準確的資訊。

1、開啟軟體qt creator

2、建立乙個專案

選擇類項為qwidget

3.3、除了main.cpp以及.pro檔案之外的其他檔案全部刪除

3.4、通過專案新增新檔案,在qt中,新增qt設計師介面類

新增相關qt庫

udpsender.h相關類等

#ifndef sender_h

#define sender_h

#include

class

qudpsocket

;namespace ui

class

sender

:public qdialog

;#endif

// sender_h

udpreceiver.h相關類等
#ifndef receiver_h

#define receiver_h

#include

class

qudpsocket

;namespace ui

class

receiver

:public qdialog

;#endif

// receiver_h

udpreceiver.cpp程式設計**
#include

"receiver.h"

#include

"ui_receiver.h"

#include

receiver::

receiver

(qwidget *parent)

:qdialog

(parent),ui

(new ui::receiver)

receiver::

~receiver()

void receiver::

processpendingdatagram()

}

udpsender.cpp程式設計**
#include

QT學習之行 簡易登入介面

新建 qt widgets 應用,專案名稱為 login 類名和基類可選擇qialog,也可以保持 mainwindow 和qmainwindow 不變 完成專案建立後,向專案中新增新的 qt 設計師介面類,模板選擇 dialog without buttons,類名更改為 logindialog ...

Qt之行編輯器

行編輯器是乙個單行的文字編輯器,允許使用者輸入和編輯單行的純文字內容。一 顯示模式 normal 正常顯示 noecho 不顯示任何輸入 password 密碼樣式,以黑點代替顯示 passwordechoonedit 編輯時正常,其餘以密碼樣式顯示 二 輸入掩碼 目的 限制輸入的內容,可使用一些特...

學習筆記 hive 之行拆列explode

1 explode explode array 列表中的每個元素生成一行 explode map map中每個key value對,生成一行,key為一列,value為一列 限制 1 no other expressions are allowed in select select pageid,e...