摘要: 无边框其实就是去掉windows自带的标题栏,去掉标题栏之后手动实现标题栏的功能: 1、左键按住标题栏移动窗体 2、双击标题栏切换最大化和normal状态 3、贴靠窗口功能 4、四个边和四个角resize窗体大小 5、窗体阴影 窗体的客户区和非客户区 用一个超级老的图(来自msdn)来介绍客户区和非 阅读全文
posted @ 2021-03-06 23:41 feipeng8848 阅读(2985) 评论(4) 推荐(2) 编辑
摘要: vs code 开发 https://blog.csdn.net/caoshiying/article/details/78281996 https://www.cnblogs.com/TssiNG-Z/p/12176991.html 格式化代码: https://blog.csdn.net/zzs 阅读全文
posted @ 2021-03-06 23:40 feipeng8848 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 这部分没什么好总结的,现成的东西太多,以下摘抄自他人博客,链接见水印 阅读全文
posted @ 2021-03-06 23:38 feipeng8848 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 使用windeployment部署,详细可以看官方部署文档 https://doc.qt.io/qt-5/windows-deployment.html 这里记录一些遇到的坑 实现自动添加qt和第三方dll command C:\Qt\5.15.2\msvc2015_64\bin\windeploy 阅读全文
posted @ 2021-03-06 23:36 feipeng8848 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 在vs中开发qt程序 安装 然后配置一下刚刚安装的插件 下图第二步的Version name会自动生成 使用 在qt creator中创建一个工程 然后去打开vs,qt tool中打开pro文件 启用qml调试: 同样在这里也能编辑生成目录 还可以在生成事件里调用windeployqt来引入dll, 阅读全文
posted @ 2021-03-06 23:34 feipeng8848 阅读(483) 评论(0) 推荐(0) 编辑
摘要: qmake和cmake一样是一个能生成makefile或者project文件的工具。 qt creator的.pro文件就是类似cmake的CMakeLists.txt文件 qt creator中编译步骤如下图 qmake的详细使用可以参考qt手册,日后也许会在这记录一些,下边是比较拥有的一些 我们 阅读全文
posted @ 2021-03-06 23:32 feipeng8848 阅读(770) 评论(0) 推荐(0) 编辑
摘要: 开始之前需要先引入资源的概念 qml的UI文件、qwidgets的ui文件、各种图片等,在开发阶段引入qt的工程,这些可以称之为资源。 除了资源,qt还扩展的c++语法(实现了信号槽等) 资源和扩展c语法最终都会被qt整理成标准c代码文件,然后调用gcc、msvc等编译器编译成可执行文件。 使用下面 阅读全文
posted @ 2021-03-06 23:31 feipeng8848 阅读(1291) 评论(0) 推荐(0) 编辑
摘要: 我这是5.x版本的,在写这个文章的时候qt6刚发布不久,但是我没有安装 接下来逐个讲解上面截图的几个目录 5.15.x 红框文件夹内的中文件都是一样的,下面列出部分: PS C:\Qt\5.15.2\msvc2019\bin> ls Mode LastWriteTime Length Name -a 阅读全文
posted @ 2021-03-06 23:30 feipeng8848 阅读(2454) 评论(0) 推荐(0) 编辑
摘要: 先说结论:QT是一套c++ api库和一些工具软件的集合,使用qt可以开发跨平台的桌面程序和移动端程序。 从类库角度看,qt与duilib没什么差别,但是qt背后有强大的官方支持,这极大的便利了开发,而duilib相对来看就显得很贫瘠。不过反过来看,duilib足够轻量而qt则显得很臃肿。 类库 q 阅读全文
posted @ 2021-03-06 23:27 feipeng8848 阅读(889) 评论(0) 推荐(0) 编辑
摘要: 上述协议针对于qt官方提供的组件,但是qt还有些第三方提供的组件,这些组件授权协议并不与上述一样,由作者制定 https://doc.qt.io/qt-5/licenses-used-in-qt.html 官方文档介绍 https://doc.qt.io/qt-5/licensing.html 阅读全文
posted @ 2021-03-06 23:26 feipeng8848 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 其他操作 阅读全文
posted @ 2021-03-06 16:10 feipeng8848 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 1-1-1-1 主版本号——子版本号——阶段版本号——日期版本号 1、未发布给用户之前,主版本号为0,第一版用户可用主版本号为1,大功能更新叠加。 2、子版本号未发布用户可用版本一直为0,小功能更新叠加。 3、阶段版本号分为三个: 开发前期定UI框架为0 开发中期后台编写为1 中期评审之后为开发后期 阅读全文
posted @ 2021-03-06 16:09 feipeng8848 阅读(1447) 评论(0) 推荐(0) 编辑
摘要: 文件名 —————————————————————————————— 文件名全部小写,可以含下划线或连字符,按项目约定命名,且尽量保证文件名明确。比如: cmd_save_player_info_class.cc my_use_full_class.cc 定义类的文件名一般是成对出现,如:foo_b 阅读全文
posted @ 2021-03-06 16:07 feipeng8848 阅读(257) 评论(0) 推荐(0) 编辑