项目需要在windows上开发一些桌面软件,考虑了webUI和Qt,python等方案,由于软件对安全的要求比较高,且后续可能要考虑跨平台,虽然我很想尝试一下webUI,为了项目稳定,最终还是决定用Qt,入门指南不包含怎么开发Qt程序,只是简单介绍一下一个完整Qt程序需要关注的东西。
开发环境
习惯了linux开发环境,windows刚开始用起来总有一点别扭,毕竟六七年没有碰过了。Qt自带了qtcreater,不过windows下还是Visual Studio强大,因此IDE选择vs2017,先安装Qt,再把vs2017和Qt关联起来,为了兼容32位系统,我选择编译生成32位的Qt程序。
给程序添加ICO
完整的程序必须要有ICO,注意程序运行起来的图标和exe文件显示的图标都要添加,程序运行起来的图标需要在解决方案资源管理器的qrc文件中添加ico文件,然后在程序中添加如下代码:
setWindowTitle(tr("日历浏览器"));
setWindowIcon(QIcon(":/QtGuiApplication1/TestIco"));
exe的图标直接