main.cpp 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #include "maindlg.h"
  2. #include "includes.h"
  3. #include <QApplication>
  4. #include <QLocale>
  5. #include <QTranslator>
  6. #include<QFont>
  7. //软件版本
  8. // #define MAIN_SOFT_TYPE_DEV 1//开发版
  9. // #define MAIN_SOFT_TYPE_PRO 2//生产版
  10. quint8 gMain_bySoftType = MAIN_SOFT_TYPE_DEV;
  11. int main(int argc, char *argv[])
  12. {
  13. QApplication a(argc, argv);
  14. //设置工程字体大小
  15. QFont f(QString::fromLocal8Bit("仿宋"), 11);
  16. a.setFont(f);
  17. QTranslator translator;
  18. const QStringList uiLanguages = QLocale::system().uiLanguages();
  19. for (const QString &locale : uiLanguages) {
  20. const QString baseName = "gui8000_" + QLocale(locale).name();
  21. if (translator.load(":/i18n/" + baseName)) {
  22. a.installTranslator(&translator);
  23. break;
  24. }
  25. }
  26. MainDlg w;
  27. w.show();
  28. //修改文档标题
  29. QString strTitle = "";
  30. if(gMain_bySoftType == MAIN_SOFT_TYPE_DEV){
  31. strTitle.append(MAIN_SOFT_NAME);
  32. strTitle.append(MAIN_SOFT_MODE);
  33. strTitle.append(" DV");//开发版
  34. strTitle.append(MAIN_SOFT_VERSION);
  35. }else{
  36. strTitle.append(MAIN_SOFT_NAME);
  37. strTitle.append(MAIN_SOFT_MODE);
  38. strTitle.append(" PV");//生产版
  39. strTitle.append(MAIN_SOFT_VERSION);
  40. }
  41. w.setWindowTitle(strTitle);
  42. return a.exec();
  43. }