#include"devicesysteminfowidget.h" #include "ui_devicesysteminfowidget.h" #include #include #include "deviceinfo.h" DeviceSystemInfoWidget::DeviceSystemInfoWidget(QWidget *parent): QFrame(parent), ui(new Ui::DeviceSystemInfoWidget) { ui->setupUi(this); // 获取文本光标(不是鼠标光标) cursorPosition = ui->textEdit->textCursor(); //insertInformationToText("杭州"); //insertInformationToText("中国"); connect(DEVICE_INFO,SIGNAL(deviceSystemInfoSGL(const QString,SYS_INFO_LEVEL)),this,SLOT(insertInformationToText(const QString&,SYS_INFO_LEVEL))); } DeviceSystemInfoWidget::~DeviceSystemInfoWidget() { delete ui; } void DeviceSystemInfoWidget::insertInformationToText(const QString text,SYS_INFO_LEVEL level) { cursorPosition.movePosition(QTextCursor::Start,QTextCursor::MoveAnchor); cursorPosition.insertText("\n"); cursorPosition.movePosition(QTextCursor::Start,QTextCursor::MoveAnchor); cursorPosition.insertText(text); //选中该行文字 cursorPosition.movePosition(QTextCursor::Start,QTextCursor::MoveAnchor); //qDebug()<<"------text.length(): "<