refactor: 改用qmake(.pro)构建,兼容Qt 5.9

- 移除CMakeLists.txt,改用AiAnalysis.pro
- 修复Qt 5.9兼容性:QWheelEvent::posF()、QString::SkipEmptyParts、static_cast信号连接
- 更新README为qmake构建说明
- 删除CMake build目录
This commit is contained in:
iorebuild
2026-04-30 12:59:28 +08:00
parent 74edf51a75
commit 352e508adb
5 changed files with 41 additions and 61 deletions

View File

@@ -90,7 +90,7 @@ void MainWindow::setupUi()
"QSpinBox { background: #2a2a3e; color: #fff; border: 1px solid #555; "
"border-radius: 4px; padding: 4px; font-size: 13px; }"
);
connect(m_displaySpinBox, QOverload<int>::of(&QSpinBox::valueChanged),
connect(m_displaySpinBox, static_cast<void(QSpinBox::*)(int)>(&QSpinBox::valueChanged),
this, &MainWindow::onDisplayPointsChanged);
controlLayout->addWidget(portLabel);
@@ -284,7 +284,7 @@ void MainWindow::onDataReceived(const QByteArray &data)
if (raw.isEmpty()) return;
// 可能一个UDP包包含多行
QStringList lines = raw.split('\n', Qt::SkipEmptyParts);
QStringList lines = raw.split('\n', QString::SkipEmptyParts);
for (const QString &line : lines) {
processDataLine(line.trimmed());
}