更新代码
parent
40a3a2a543
commit
6e474f699b
Binary file not shown.
|
@ -0,0 +1,22 @@
|
||||||
|
[ComConfig]
|
||||||
|
PortName=COM1
|
||||||
|
BaudRate=9600
|
||||||
|
DataBit=8
|
||||||
|
Parity=\x65e0
|
||||||
|
StopBit=1
|
||||||
|
HexSend=false
|
||||||
|
HexReceive=false
|
||||||
|
Debug=false
|
||||||
|
AutoClear=false
|
||||||
|
AutoSend=false
|
||||||
|
SendInterval=1000
|
||||||
|
AutoSave=false
|
||||||
|
SaveInterval=5000
|
||||||
|
|
||||||
|
[NetConfig]
|
||||||
|
Mode=Tcp_Client
|
||||||
|
ServerIP=127.0.0.1
|
||||||
|
ServerPort=6000
|
||||||
|
ListenPort=6000
|
||||||
|
SleepTime=100
|
||||||
|
AutoConnect=false
|
Binary file not shown.
|
@ -0,0 +1,9 @@
|
||||||
|
[AppConfig]
|
||||||
|
ListenPort1=6907
|
||||||
|
CmdStart1=76
|
||||||
|
CmdLen1=12
|
||||||
|
HexData1=false
|
||||||
|
ListenPort2=6908
|
||||||
|
CmdStart2=76
|
||||||
|
CmdLen2=12
|
||||||
|
HexData2=false
|
Binary file not shown.
|
@ -0,0 +1,59 @@
|
||||||
|
[AppConfig]
|
||||||
|
CurrentIndex=0
|
||||||
|
|
||||||
|
[TcpClientConfig]
|
||||||
|
HexSendTcpClient=false
|
||||||
|
HexReceiveTcpClient=false
|
||||||
|
DebugTcpClient=false
|
||||||
|
AutoSendTcpClient=false
|
||||||
|
IntervalTcpClient=1000
|
||||||
|
TcpServerIP=127.0.0.1
|
||||||
|
TcpServerPort=6000
|
||||||
|
|
||||||
|
[TcpServerConfig]
|
||||||
|
HexSendTcpServer=false
|
||||||
|
HexReceiveTcpServer=false
|
||||||
|
DebugTcpServer=false
|
||||||
|
AutoSendTcpServer=false
|
||||||
|
IntervalTcpServer=1000
|
||||||
|
TcpListenIP=127.0.0.1
|
||||||
|
TcpListenPort=6000
|
||||||
|
SelectAllTcpServer=true
|
||||||
|
|
||||||
|
[UdpClientConfig]
|
||||||
|
HexSendUdpClient=false
|
||||||
|
HexReceiveUdpClient=false
|
||||||
|
DebugUdpClient=false
|
||||||
|
AutoSendUdpClient=false
|
||||||
|
IntervalUdpClient=1000
|
||||||
|
UdpServerIP=127.0.0.1
|
||||||
|
UdpServerPort=6000
|
||||||
|
|
||||||
|
[UdpServerConfig]
|
||||||
|
HexSendUdpServer=false
|
||||||
|
HexReceiveUdpServer=false
|
||||||
|
DebugUdpServer=false
|
||||||
|
AutoSendUdpServer=false
|
||||||
|
IntervalUdpServer=1000
|
||||||
|
UdpListenIP=127.0.0.1
|
||||||
|
UdpListenPort=6000
|
||||||
|
SelectAllUdpServer=false
|
||||||
|
|
||||||
|
[WebClientConfig]
|
||||||
|
HexSendWebClient=false
|
||||||
|
HexReceiveWebClient=false
|
||||||
|
DebugWebClient=false
|
||||||
|
AutoSendWebClient=false
|
||||||
|
IntervalWebClient=1000
|
||||||
|
WebServerIP=ws://127.0.0.1
|
||||||
|
WebServerPort=6000
|
||||||
|
|
||||||
|
[WebServerConfig]
|
||||||
|
HexSendWebServer=false
|
||||||
|
HexReceiveWebServer=false
|
||||||
|
DebugWebServer=false
|
||||||
|
AutoSendWebServer=false
|
||||||
|
IntervalWebServer=1000
|
||||||
|
WebListenIP=127.0.0.1
|
||||||
|
WebListenPort=6000
|
||||||
|
SelectAllWebServer=true
|
|
@ -10,7 +10,6 @@ RC_FILE = other/main.rc
|
||||||
SOURCES += main.cpp
|
SOURCES += main.cpp
|
||||||
HEADERS += head.h
|
HEADERS += head.h
|
||||||
RESOURCES += other/main.qrc
|
RESOURCES += other/main.qrc
|
||||||
CONFIG += warn_off
|
|
||||||
|
|
||||||
INCLUDEPATH += $$PWD
|
INCLUDEPATH += $$PWD
|
||||||
INCLUDEPATH += $$PWD/api
|
INCLUDEPATH += $$PWD/api
|
||||||
|
@ -24,11 +23,3 @@ include ($$PWD/../core_qui/core_qui.pri)
|
||||||
|
|
||||||
INCLUDEPATH += $$PWD/../3rd_qextserialport
|
INCLUDEPATH += $$PWD/../3rd_qextserialport
|
||||||
include ($$PWD/../3rd_qextserialport/3rd_qextserialport.pri)
|
include ($$PWD/../3rd_qextserialport/3rd_qextserialport.pri)
|
||||||
|
|
||||||
unix:!macx {
|
|
||||||
contains(arma7, DEFINES) {
|
|
||||||
INCLUDEPATH += /usr/local/openssl-1.0.2m-h3-gcc-4.9.2/include
|
|
||||||
LIBS += -L/usr/local/openssl-1.0.2m-h3-gcc-4.9.2/lib -lssl -lcrypto
|
|
||||||
LIBS += -L/usr/local/h3_rootfsv -lXdmcp
|
|
||||||
}}
|
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,25 @@
|
||||||
|
#指定编译产生的文件分门别类放到对应目录
|
||||||
|
MOC_DIR = temp/moc
|
||||||
|
RCC_DIR = temp/rcc
|
||||||
|
UI_DIR = temp/ui
|
||||||
|
OBJECTS_DIR = temp/obj
|
||||||
|
|
||||||
|
#指定编译生成的可执行文件放到源码上一级目录下的bin目录
|
||||||
|
!android {
|
||||||
|
!wasm {
|
||||||
|
DESTDIR = $$PWD/../bin
|
||||||
|
}}
|
||||||
|
|
||||||
|
#把所有警告都关掉眼不见为净
|
||||||
|
CONFIG += warn_off
|
||||||
|
#开启大资源支持
|
||||||
|
CONFIG += resources_big
|
||||||
|
#开启后会将打印信息用控制台输出
|
||||||
|
#CONFIG += console
|
||||||
|
|
||||||
|
#引入全志H3芯片依赖
|
||||||
|
include ($$PWD/h3.pri)
|
||||||
|
|
||||||
HEADERS += \
|
HEADERS += \
|
||||||
$$PWD/iconhelper.h \
|
$$PWD/iconhelper.h \
|
||||||
$$PWD/quiconfig.h \
|
$$PWD/quiconfig.h \
|
||||||
|
@ -21,10 +43,5 @@ SOURCES += \
|
||||||
$$PWD/quitipbox.cpp \
|
$$PWD/quitipbox.cpp \
|
||||||
$$PWD/quiwidget.cpp
|
$$PWD/quiwidget.cpp
|
||||||
|
|
||||||
!contains(DEFINES, no_qui_qm) {
|
|
||||||
RESOURCES += $$PWD/source/qm.qrc
|
RESOURCES += $$PWD/source/qm.qrc
|
||||||
}
|
|
||||||
|
|
||||||
!contains(DEFINES, no_qui_ttf) {
|
|
||||||
RESOURCES += $$PWD/source/ttf.qrc
|
RESOURCES += $$PWD/source/ttf.qrc
|
||||||
}
|
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
unix:!macx {
|
||||||
|
contains(DEFINES, arma7) {
|
||||||
|
INCLUDEPATH += /usr/local/openssl-1.0.2m-h3-gcc-4.9.2/include
|
||||||
|
LIBS += -L/usr/local/openssl-1.0.2m-h3-gcc-4.9.2/lib -lssl -lcrypto
|
||||||
|
LIBS += -L/usr/local/h3_rootfsv -lXdmcp
|
||||||
|
}}
|
|
@ -57,20 +57,24 @@ int QUIHelper::deskHeight()
|
||||||
return getScreenRect().height();
|
return getScreenRect().height();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QWidget *QUIHelper::centerBaseForm = 0;
|
||||||
void QUIHelper::setFormInCenter(QWidget *form)
|
void QUIHelper::setFormInCenter(QWidget *form)
|
||||||
{
|
{
|
||||||
int formWidth = form->width();
|
int formWidth = form->width();
|
||||||
int formHeight = form->height();
|
int formHeight = form->height();
|
||||||
QRect rect = getScreenRect();
|
|
||||||
|
//如果=0表示采用系统桌面屏幕为参照
|
||||||
|
QRect rect;
|
||||||
|
if (centerBaseForm == 0) {
|
||||||
|
rect = getScreenRect();
|
||||||
|
} else {
|
||||||
|
rect = centerBaseForm->geometry();
|
||||||
|
}
|
||||||
|
|
||||||
int deskWidth = rect.width();
|
int deskWidth = rect.width();
|
||||||
int deskHeight = rect.height();
|
int deskHeight = rect.height();
|
||||||
QPoint movePoint(deskWidth / 2 - formWidth / 2 + rect.x(), deskHeight / 2 - formHeight / 2);
|
QPoint movePoint(deskWidth / 2 - formWidth / 2 + rect.x(), deskHeight / 2 - formHeight / 2 + rect.y());
|
||||||
form->move(movePoint);
|
form->move(movePoint);
|
||||||
|
|
||||||
//其他系统自动最大化
|
|
||||||
#ifndef Q_OS_WIN
|
|
||||||
QTimer::singleShot(100, form, SLOT(showMaximized()));
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
QString QUIHelper::appName()
|
QString QUIHelper::appName()
|
||||||
|
@ -319,8 +323,8 @@ void QUIHelper::setFramelessForm(QWidget *widgetMain, QWidget *widgetTitle,
|
||||||
widgetMain->setProperty("form", true);
|
widgetMain->setProperty("form", true);
|
||||||
widgetMain->setProperty("canMove", true);
|
widgetMain->setProperty("canMove", true);
|
||||||
|
|
||||||
//根据设定逐个追加属性
|
//根据设定逐个追加属性 去掉了 Qt::X11BypassWindowManagerHint
|
||||||
widgetMain->setWindowFlags(Qt::FramelessWindowHint | Qt::X11BypassWindowManagerHint);
|
widgetMain->setWindowFlags(Qt::FramelessWindowHint);
|
||||||
if (tool) {
|
if (tool) {
|
||||||
widgetMain->setWindowFlags(widgetMain->windowFlags() | Qt::Tool);
|
widgetMain->setWindowFlags(widgetMain->windowFlags() | Qt::Tool);
|
||||||
}
|
}
|
||||||
|
@ -1206,8 +1210,8 @@ void QUIHelper::initTableView(QTableView *tableView, int rowHeight, bool headVis
|
||||||
tableView->horizontalHeader()->setStretchLastSection(stretchLast);
|
tableView->horizontalHeader()->setStretchLastSection(stretchLast);
|
||||||
//行标题最小宽度尺寸
|
//行标题最小宽度尺寸
|
||||||
tableView->horizontalHeader()->setMinimumSectionSize(0);
|
tableView->horizontalHeader()->setMinimumSectionSize(0);
|
||||||
//行标题最大高度
|
//行标题最小高度,等同于和默认行高一致
|
||||||
tableView->horizontalHeader()->setMaximumHeight(rowHeight);
|
tableView->horizontalHeader()->setFixedHeight(rowHeight);
|
||||||
//默认行高
|
//默认行高
|
||||||
tableView->verticalHeader()->setDefaultSectionSize(rowHeight);
|
tableView->verticalHeader()->setDefaultSectionSize(rowHeight);
|
||||||
//选中时一行整体选中
|
//选中时一行整体选中
|
||||||
|
|
|
@ -10,9 +10,13 @@ public:
|
||||||
static int getScreenIndex();
|
static int getScreenIndex();
|
||||||
static QRect getScreenRect(bool available = true);
|
static QRect getScreenRect(bool available = true);
|
||||||
|
|
||||||
//获取桌面宽度高度+居中显示
|
//获取桌面宽度高度
|
||||||
static int deskWidth();
|
static int deskWidth();
|
||||||
static int deskHeight();
|
static int deskHeight();
|
||||||
|
|
||||||
|
//居中显示窗体
|
||||||
|
//定义标志位指定是以桌面为参照还是主程序界面为参照
|
||||||
|
static QWidget *centerBaseForm;
|
||||||
static void setFormInCenter(QWidget *form);
|
static void setFormInCenter(QWidget *form);
|
||||||
|
|
||||||
//程序文件名称+当前所在路径
|
//程序文件名称+当前所在路径
|
||||||
|
|
|
@ -228,6 +228,10 @@ void QUIInputBox::setParameter(const QString &title, int type, int closeSec,
|
||||||
} else if (type == 1) {
|
} else if (type == 1) {
|
||||||
this->txtValue->setVisible(false);
|
this->txtValue->setVisible(false);
|
||||||
this->cboxValue->addItems(defaultValue.split("|"));
|
this->cboxValue->addItems(defaultValue.split("|"));
|
||||||
|
//回显字符串作为默认的下拉选项
|
||||||
|
if (!placeholderText.isEmpty()) {
|
||||||
|
this->cboxValue->setCurrentIndex(this->cboxValue->findText(placeholderText));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3,8 +3,7 @@
|
||||||
QUIWidget::QUIWidget(QWidget *parent) : QDialog(parent)
|
QUIWidget::QUIWidget(QWidget *parent) : QDialog(parent)
|
||||||
{
|
{
|
||||||
this->initControl();
|
this->initControl();
|
||||||
this->initForm();
|
this->initForm();
|
||||||
QUIHelper::setFormInCenter(this);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
QUIWidget::~QUIWidget()
|
QUIWidget::~QUIWidget()
|
||||||
|
@ -66,7 +65,7 @@ QPushButton *QUIWidget::getBtnMenuMax() const
|
||||||
return this->btnMenu_Max;
|
return this->btnMenu_Max;
|
||||||
}
|
}
|
||||||
|
|
||||||
QPushButton *QUIWidget::getBtnMenuMClose() const
|
QPushButton *QUIWidget::getBtnMenuClose() const
|
||||||
{
|
{
|
||||||
return this->btnMenu_Close;
|
return this->btnMenu_Close;
|
||||||
}
|
}
|
||||||
|
@ -396,6 +395,7 @@ void QUIWidget::setMainWidget(QWidget *mainWidget)
|
||||||
//自动设置大小
|
//自动设置大小
|
||||||
resize(mainWidget->width(), mainWidget->height() + this->widgetTitle->height());
|
resize(mainWidget->width(), mainWidget->height() + this->widgetTitle->height());
|
||||||
this->mainWidget = mainWidget;
|
this->mainWidget = mainWidget;
|
||||||
|
QUIHelper::setFormInCenter(this);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -55,7 +55,7 @@ public:
|
||||||
QToolButton *getBtnMenu() const;
|
QToolButton *getBtnMenu() const;
|
||||||
QPushButton *getBtnMenuMin() const;
|
QPushButton *getBtnMenuMin() const;
|
||||||
QPushButton *getBtnMenuMax() const;
|
QPushButton *getBtnMenuMax() const;
|
||||||
QPushButton *getBtnMenuMClose() const;
|
QPushButton *getBtnMenuClose() const;
|
||||||
|
|
||||||
QString getTitle() const;
|
QString getTitle() const;
|
||||||
Qt::Alignment getAlignment() const;
|
Qt::Alignment getAlignment() const;
|
||||||
|
|
|
@ -10,7 +10,6 @@ RC_FILE = other/main.rc
|
||||||
SOURCES += main.cpp
|
SOURCES += main.cpp
|
||||||
HEADERS += head.h
|
HEADERS += head.h
|
||||||
RESOURCES += other/main.qrc
|
RESOURCES += other/main.qrc
|
||||||
CONFIG += warn_off
|
|
||||||
|
|
||||||
INCLUDEPATH += $$PWD
|
INCLUDEPATH += $$PWD
|
||||||
INCLUDEPATH += $$PWD/api
|
INCLUDEPATH += $$PWD/api
|
||||||
|
|
|
@ -22,7 +22,6 @@ DESTDIR = $$PWD/../bin
|
||||||
SOURCES += main.cpp
|
SOURCES += main.cpp
|
||||||
HEADERS += head.h
|
HEADERS += head.h
|
||||||
RESOURCES += other/main.qrc
|
RESOURCES += other/main.qrc
|
||||||
CONFIG += warn_off
|
|
||||||
|
|
||||||
INCLUDEPATH += $$PWD
|
INCLUDEPATH += $$PWD
|
||||||
INCLUDEPATH += $$PWD/api
|
INCLUDEPATH += $$PWD/api
|
||||||
|
|
Loading…
Reference in New Issue