SL100_FactoryTestTool/FactoryTestTool/SourceCode/main.cpp

34 lines
1.3 KiB
C++
Raw Normal View History

2024-08-01 01:17:17 +00:00
#include "./Widget/MainWidget.h"
#include <QApplication>
2024-08-06 12:32:02 +00:00
#include <windows.h>
#include <iostream>
#include <QDebug>
2024-08-01 01:17:17 +00:00
//通过设置项目的子系统来避免生成控制台窗口。这种方法根本不会创建控制台窗口:
//
//右键点击你的项目,选择“属性”。
//在“配置属性”下,展开“链接器”,然后选择“系统”。
//将“子系统”设置为“Windows(/ SUBSYSTEM)”而不是“控制台(/ SUBSYSTEM)”。
//这种方法不需要任何额外的代码且最为简洁。如果你已经在代码中使用了WinMain而不是main函数这个设置就是默认的。
//
//通过这些方法,你应该可以彻底隐藏或者关闭控制台窗口。
// 关闭控制台窗口的函数
void closeConsole() {
HWND hwnd = GetConsoleWindow();
ShowWindow(hwnd, SW_HIDE);
}
2024-08-01 01:17:17 +00:00
int main(int argc, char* argv[]) {
//closeConsole(); // 调用函数关闭控制台窗口
//FreeConsole(); // 关闭控制台窗口
2024-08-06 12:32:02 +00:00
QApplication app(argc, argv);
qDebug() << "Current working directory:" << QDir::currentPath();
2024-08-06 12:32:02 +00:00
QIcon appIcon("./app_icon.ico");
app.setWindowIcon(appIcon);
2024-08-01 01:17:17 +00:00
MainWidget w;
w.show();
2024-08-06 12:32:02 +00:00
return app.exec();
2024-08-01 01:17:17 +00:00
}