//----------------------辅助功能------------------------//// 字体connect(ui->Cmb_font,&QFontComboBox::currentFontChanged,[=](const QFont &font){ui->msgTxtEdit->setCurrentFont(font);ui->msgTxtEdit->setFocus();});// 字号void (QComboBox::*pF)(const QString &) = &QComboBox::currentIndexChanged;connect(ui->Cmb_Size,pF,[=](const QString &text){ui->msgTxtEdit->setFontPointSize(text.toDouble());ui->msgTxtEdit->setFocus();});// 加粗connect(ui->TBtn_Bold,&QToolButton::clicked,[=](bool isCheck){if(isCheck)ui->msgTxtEdit->setFontWeight(QFont::Bold);elseui->msgTxtEdit->setFontWeight(QFont::Normal);});// 倾斜connect(ui->TBtn_italic,&QToolButton::clicked,[=](bool isCheck){ui->msgTxtEdit->setFontItalic(isCheck);});// 下划线connect(ui->TBtn_UnderLine,&QToolButton::clicked,[=](bool isCheck){ui->msgTxtEdit->setFontUnderline(isCheck);});// 字体颜色connect(ui->TBtn_Color,&QToolButton::clicked,[=](){QColor color = QColorDialog::getColor(Qt::black); // 设置默认为黑色ui->msgTxtEdit->setTextColor(color);});// 清空聊天记录connect(ui->TBtn_Clear,&QToolButton::clicked,[=](){ui->msgBrowser->clear();});// 保存聊天记录connect(ui->TBtn_Save,&QToolButton::clicked,[=](){if(ui->msgBrowser->document()->isEmpty()){QMessageBox::warning(this,"警告","内容不能为空");return;}QString path = QFileDialog::getSaveFileName(this,"请选择保存聊天记录的位置","保存的文件名","*.txt");if(path.isEmpty()){QMessageBox::warning(this,"警告","路径不能为空");return;}QFile file(path);file.open(QIODevice::WriteOnly | QIODevice::Text); // 打开模式设置为 只写 和 换行QTextStream stream(&file);stream << ui->msgBrowser->toPlainText();file.close();});
2 设置发送按钮快捷键
