1.新建工程
新建一个Qt Widget Application工程(过程略)
2.绘制UI界面

服务器IP地址默认为本机地址,服务器端口默认6688,
连接服务器 按钮:pushButton_connectServer;断开服务器 按钮:pushButton_disconnectServer;消息列表 文本区:plainTextEdit_MsgList;发送消息 文本区:plainTextEdit_sendMsg;清除消息列表 按钮:pushButton_cleanMsg;退出系统 按钮:pushButton_cleanMsg;发送消息 按钮:pushButton_sendMsg
3.获取当前设备IP
QString MainDialog::GetLocalIPAddr() //获取本机IP地址
{
QList<QHostAddress>addresses=QNetworkInterface::allAddresses(); //获取本机的所有网络地址,并存储在 addresses 列表中
for(const QHostAddress& address:addresses) //遍历 addresses 列表中的每个 QHostAddress 对象
{
if(address.protocol()==QAbstractSocket::IPv4Protocol&&!address.isLoopback()) //检查当前地址是否为IPv4且不是回环地址
{
return address.toString(); //转换为字符串并返回
}
}
return QString(); //如果没有找到IP地址,返回空字符串
}
这段代码获取到本机IP地址,可用
ui->label_localIP->setText(GetLocalIPAddr());
ui->comboBox_ServerIP->addItem(GetLocalIPAddr());
等方式显示或追加到相关控件上。
4.获取当前时间
QString MainDialog::getCurrentTime()
{
//获取当前的日期和时间,并将其格式化为特定的字符串格式
QDateTime currentTime = QDateTime::currentDateTime();
QString strFormatTime = currentTime.to

最低0.47元/天 解锁文章
1136

被折叠的 条评论
为什么被折叠?



