终端scroll修改为滑动不受接收数据影响
This commit is contained in:
@@ -921,6 +921,8 @@ void ParameterInspector::on_lineEdit_textEdited(const QString &arg1)
|
||||
QTreeWidgetItem * p;
|
||||
int Count = ui->treeWidget->topLevelItemCount();
|
||||
|
||||
|
||||
|
||||
if(Count > 0)
|
||||
{
|
||||
|
||||
@@ -929,7 +931,7 @@ void ParameterInspector::on_lineEdit_textEdited(const QString &arg1)
|
||||
if(ui->treeWidget->topLevelItem(i)->text(0) == ui->pushButton_system->text())
|
||||
{
|
||||
p = ui->treeWidget->topLevelItem(i);
|
||||
//break;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -943,8 +945,9 @@ void ParameterInspector::on_lineEdit_textEdited(const QString &arg1)
|
||||
QTreeWidgetItem *childItem = p->child(i);
|
||||
//qDebug() << childItem->text(0) << childItem->text(1);
|
||||
|
||||
if((childItem->text(0).contains(arg1.toLower()))
|
||||
||(childItem->text(0).contains(arg1.toUpper())))
|
||||
QString name = childItem->text(0).toLower();
|
||||
|
||||
if(name.contains(arg1.toLower()))
|
||||
{
|
||||
qDebug() << childItem->text(0) << arg1;
|
||||
|
||||
@@ -957,13 +960,4 @@ void ParameterInspector::on_lineEdit_textEdited(const QString &arg1)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -33,7 +33,6 @@ void StateGroup::addItem(StateWidget * w)
|
||||
{
|
||||
ItemList.insert(ItemList.size(),w);//逐渐往上加
|
||||
|
||||
qDebug() << "w->ID()" << w->ID();
|
||||
if(layout)
|
||||
{
|
||||
if(w->ID() >= 0)
|
||||
|
||||
@@ -116,7 +116,33 @@ StatusUI::~StatusUI()
|
||||
delete ui;
|
||||
}
|
||||
|
||||
void StatusUI::resizeEvent(QResizeEvent *event)
|
||||
{
|
||||
//qDebug() << event;
|
||||
|
||||
//计算一个使用多少长度
|
||||
|
||||
|
||||
if(GroupList.size() > 0)
|
||||
{
|
||||
for( QMap<int,StateGroup *>::iterator i = GroupList.begin();i != GroupList.end();i++)
|
||||
{
|
||||
StateGroup *g = i.value();
|
||||
//ui->gridLayout->addWidget(g,g->ID(),0,1,1);
|
||||
|
||||
qDebug() << g->size();
|
||||
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
QVBoxLayout * vb = new QVBoxLayout;
|
||||
vb->addStretch();
|
||||
ui->gridLayout->addLayout(vb,GroupList.size(),0,1,1);
|
||||
*/
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
void StatusUI::setColor(int group,int index,StateWidget::state s)
|
||||
{
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
#include "mavlink.h"
|
||||
#include "QSpacerItem"
|
||||
|
||||
|
||||
#include"QResizeEvent"
|
||||
|
||||
#include "StateWidget.h"
|
||||
#include "StateGroup.h"
|
||||
@@ -44,7 +44,8 @@ private slots:
|
||||
void install(StateGroup *group, int flag, QString name, QVariant value);
|
||||
void install(int index,int flag, QString name, QVariant value);
|
||||
|
||||
|
||||
protected:
|
||||
void resizeEvent(QResizeEvent *event);
|
||||
|
||||
private:
|
||||
Ui::StatusUI *ui;
|
||||
@@ -53,6 +54,9 @@ private:
|
||||
QMap<int,StateGroup *> GroupList;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
#endif // STATUSUI_H
|
||||
|
||||
@@ -269,13 +269,45 @@ void Tools_Index3::Recieve(QString msg)
|
||||
/*
|
||||
str.append(fragment);
|
||||
*/
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
bool flag = false;
|
||||
|
||||
QScrollBar *bar = ui->textBrowser->verticalScrollBar();
|
||||
|
||||
if(bar)
|
||||
{
|
||||
if(!bar->isHidden())
|
||||
{
|
||||
if(bar->value() >= (bar->maximum() - 10))
|
||||
{
|
||||
flag = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
flag = false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
flag = false;
|
||||
}
|
||||
}
|
||||
|
||||
ui->textBrowser->append(str);
|
||||
|
||||
|
||||
if(flag)
|
||||
{
|
||||
QTextCursor cursor = ui->textBrowser->textCursor();
|
||||
cursor.movePosition(QTextCursor::End);
|
||||
ui->textBrowser->setTextCursor(cursor);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
void Tools_Index3::Transmit(QString msg)
|
||||
|
||||
@@ -20,6 +20,8 @@
|
||||
#include "QFile"
|
||||
#include "QFileDialog"
|
||||
#include "QDataStream"
|
||||
#include "QAbstractScrollArea"
|
||||
#include "QScrollBar"
|
||||
|
||||
|
||||
#include "ToolsUI/ToolsWidget.h"
|
||||
|
||||
+2
-2
@@ -67,8 +67,8 @@ QSize GetDesktopSize() {
|
||||
screen_height = 840;
|
||||
}
|
||||
|
||||
return QSize(screen_width, screen_height);//最大1366*768
|
||||
//return QSize(1920, 1080);//最大1366*768
|
||||
//return QSize(screen_width, screen_height);//最大1366*768
|
||||
return QSize(1920, 1080);//最大1366*768
|
||||
}
|
||||
|
||||
void CheckDir(const QString &path) {
|
||||
|
||||
Reference in New Issue
Block a user