高程去airmap网站的api读取

This commit is contained in:
2020-06-28 18:43:03 +08:00
parent 0f8f3558f5
commit 8ac37d87fa
9 changed files with 94 additions and 105 deletions
+52 -3
View File
@@ -28,8 +28,6 @@ void myMessageOutput(QtMsgType type, const QMessageLogContext &context, const QS
QTextCursor cursor=log_te->textCursor();
cursor.movePosition(QTextCursor::End);
log_te->setTextCursor(cursor);
}
@@ -47,11 +45,19 @@ MenuBarUI::MenuBarUI(QWidget *parent) :
this->setStyleSheet(stylesheet);
file.close();
ui->textBrowser->setText( tr("Starting...\n"));
//log_te = ui->textBrowser;
//qInstallMessageHandler(myMessageOutput);
MessageTimer = new QTimer(this);
connect(MessageTimer,SIGNAL(timeout()),
this,SLOT(MessageTimeOut()));
showMessage(tr("Starting...\n"),5000);
}
MenuBarUI::~MenuBarUI()
@@ -89,3 +95,46 @@ void MenuBarUI::on_pushButton_Info_clicked()
{
emit IndexChanged(4);
}
void MenuBarUI::showMessage(const QString &message, int TimeOut)
{
ui->label_Status->setText(message);
//这句:如果小于0,那么不生成定时器,减少内存开支,因为小于0时,定时器永远不会触发
if(TimeOut > 0)
{
if(MessageTimer->isActive())
{
MessageTimer->stop();
}
MessageTimer->start(TimeOut);
}
else
{
if(MessageTimer->isActive())
{
MessageTimer->stop();
}
}
}
void MenuBarUI::clearMessage()
{
ui->label_Status->clear();
}
void MenuBarUI::MessageTimeOut(void)
{
if(MessageTimer->isActive())
{
MessageTimer->stop();
}
clearMessage();
}