添加图标

This commit is contained in:
95384 2025-03-13 14:08:57 +08:00
parent 2c87567ba5
commit 9342842526
5 changed files with 19 additions and 15 deletions

View File

@ -2,13 +2,13 @@
#include <QApplication> #include <QApplication>
#include <QLineEdit> #include <QLineEdit>
#include <QSystemTrayIcon>
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {
QTextCodec *codec = QTextCodec::codecForName("UTF-8");
QTextCodec::setCodecForLocale(codec);
QApplication a(argc, argv); QApplication a(argc, argv);
Widget w; Widget w;
QSystemTrayIcon sysTray(QIcon(":/icon/icon.ico"),&w);
w.show(); w.show();
return a.exec(); return a.exec();
} }

View File

@ -32,3 +32,5 @@ else: unix:!android: target.path = /opt/$${TARGET}/bin
RESOURCES += \ RESOURCES += \
res.qrc res.qrc
RC_ICONS = icon.ico

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject> <!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 4.12.2, 2025-03-12T17:14:41. --> <!-- Written by QtCreator 4.12.2, 2025-03-13T11:19:27. -->
<qtcreator> <qtcreator>
<data> <data>
<variable>EnvironmentId</variable> <variable>EnvironmentId</variable>

View File

@ -915,6 +915,7 @@ void Widget::on_read_config_file_pushButton_clicked()
//创建QSetting对象指定INI文件的路径和格式 //创建QSetting对象指定INI文件的路径和格式
QSettings settings("config/config.ini", QSettings::IniFormat); QSettings settings("config/config.ini", QSettings::IniFormat);
settings.setIniCodec(QTextCodec::codecForName("utf8"));
//获取所有节名 //获取所有节名
QStringList sections = settings.childGroups(); QStringList sections = settings.childGroups();
@ -945,6 +946,7 @@ void Widget::on_configFile_comboBox_highlighted(const QString &arg1)
} }
//创建QSetting对象指定INI文件的路径和格式 //创建QSetting对象指定INI文件的路径和格式
QSettings settings("config/config.ini", QSettings::IniFormat); QSettings settings("config/config.ini", QSettings::IniFormat);
// settings.setIniCodec(QTextCodec::codecForName("utf8"));
//读取配置 //读取配置
config_1R5_value = settings.value(arg1 + "/value1R5").toInt(); config_1R5_value = settings.value(arg1 + "/value1R5").toInt();
@ -955,6 +957,7 @@ void Widget::on_configFile_comboBox_highlighted(const QString &arg1)
distance_NS_value = settings.value(arg1 + "/diatanceNS").toInt(); distance_NS_value = settings.value(arg1 + "/diatanceNS").toInt();
distance_WE_value = settings.value(arg1 + "/diatanceWE").toInt(); distance_WE_value = settings.value(arg1 + "/diatanceWE").toInt();
delay_value = settings.value(arg1 + "/delayUsValue").toInt(); delay_value = settings.value(arg1 + "/delayUsValue").toInt();
QString note = settings.value(arg1 + "/notes").toString();
qDebug() << config_1R5_value; qDebug() << config_1R5_value;
qDebug() << config_4R5_value; qDebug() << config_4R5_value;
@ -974,6 +977,8 @@ void Widget::on_configFile_comboBox_highlighted(const QString &arg1)
ui -> write_distance_NS_lineEdit_2 -> setText(QString::number(float(distance_NS_value)/500) + " mm"); ui -> write_distance_NS_lineEdit_2 -> setText(QString::number(float(distance_NS_value)/500) + " mm");
ui -> write_distance_WE_lineEdit_2 -> setText(QString::number(float(distance_WE_value)/500) + " mm"); ui -> write_distance_WE_lineEdit_2 -> setText(QString::number(float(distance_WE_value)/500) + " mm");
ui -> write_delay_time_lineEdit_2 -> setText(QString::number(delay_value) + " us"); ui -> write_delay_time_lineEdit_2 -> setText(QString::number(delay_value) + " us");
ui -> label_14 -> setText(note);
} }
void Widget::on_pushButton_10_clicked() void Widget::on_pushButton_10_clicked()

View File

@ -2,6 +2,9 @@
<ui version="4.0"> <ui version="4.0">
<class>Widget</class> <class>Widget</class>
<widget class="QWidget" name="Widget"> <widget class="QWidget" name="Widget">
<property name="windowModality">
<enum>Qt::NonModal</enum>
</property>
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>0</x> <x>0</x>
@ -45,7 +48,7 @@
</font> </font>
</property> </property>
<property name="currentIndex"> <property name="currentIndex">
<number>0</number> <number>1</number>
</property> </property>
<widget class="QWidget" name="serial_config_tab"> <widget class="QWidget" name="serial_config_tab">
<attribute name="title"> <attribute name="title">
@ -1966,18 +1969,12 @@ border-radius: 10px; /* 圆角半径 */
</property> </property>
</spacer> </spacer>
</item> </item>
<item row="3" column="2"> <item row="4" column="2" rowspan="3">
<spacer name="horizontalSpacer_4"> <widget class="QLabel" name="label_14">
<property name="orientation"> <property name="text">
<enum>Qt::Horizontal</enum> <string/>
</property> </property>
<property name="sizeHint" stdset="0"> </widget>
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item> </item>
</layout> </layout>
</item> </item>