tr()- 使用Qt Linguist翻译ts文件
QStyle是封装了GUI界面组件外观的抽象类。- Qt定义了
QStyle类的一些子类,应用于不同的操作系统,如QWindowsStyle何QMacStyle等。 - 使用Qt内置的样式,可以通过
QStyleFactory::keys()获取运行平台支持的样式列表,然后用QStyleFactory::create()创建样式,再用QApplication::setStyle()设置样式即可。
- Qt应用程序发布有两种方式
- 静态链接(Static linking)是指用Qt编译应用程序时,将Qt的运行库等所需的支持文件全部静态编译到应用程序里,生成一个独立的可执行文件,应用程序发布只需要很少的几个文件。
- 这种方式的缺点是应用程序的可执行文件很大,缺少灵活性。
- 例如,当应用程序需要更新,或Qt有更新时,需要重新编译应用程序后再发布。
- 而且,静态链接方式不能部署插件。
- 共享库(Shared Libraries)方式是指按正常编译生成应用程序,将应用程序运行所需的各种共享库与应用程序一同发布给用户。
- 这样,当Qt运行库更新时可以单独更新Qt运行库,应用程序如果使用了插件(插件以共享库形式存在的),也可以单独更新插件,这为应用程序更新提供了方便。
- 静态链接(Static linking)是指用Qt编译应用程序时,将Qt的运行库等所需的支持文件全部静态编译到应用程序里,生成一个独立的可执行文件,应用程序发布只需要很少的几个文件。
- windeployqt.exe是Qt自带的Windows平台发布工具,它可以自动为一个应用程序复制其运行所需的各种库文件、插件和翻译文件,生成可发布的目录。