文章目录

  • 创建 Qt Widgets Application
  • Location
  • Kits
  • Details
  • 汇总
  • ui 操作
  • 运行
  • 添加图标
    • 下载 icon
    • 放在程序主目录中
    • pro文件
    • release
  • 总结
    • 不删除工程目录,debug或release会重新生成
    • 关于图标

学习文档: 第1篇Qt5基础(一)Qt开发环境的搭建和hello world

创建 Qt Widgets Application

Location

  • 放在 exercise-1-helloworld-2019.322 文件夹下

Kits

  • 选择 Desktop Qt 5.6.2 MSVC2013-32bit

Details

  • 类名为: MainWindow
  • 基类: QMainWindow
  • 头文件: mainwindow.h
  • 源文件: mainwindow.cpp
  • 创建界面
  • 界面文件: mainwindo.ui

汇总

要往工程中添加文件:

  1. erercise1-helloworld-20190322.pro
  2. main.cpp
  3. mainwindow.h
  4. mainwindow.cpp
  5. mainwindow.ui

ui 操作

  1. 打开界面文件下的“mainwindow.ui”
  2. 拖入"Display Widgets”下的“Label”
  3. 双击拖入的“Label”,键入“Hello Wrold”
  4. 在刚拖入得标签上右键,选择“改变多文本信息”,在弹出的窗口中对“Hello World”进行字体编辑


运行


添加图标

下载 icon

点此搜索下载喜欢的icon,选择"ICO图标下载

放在程序主目录中

pro文件

  • 双击打开 pro 文件
  • 添加 RC_ICONS及文件名

release

  • 将 “Debug” 版本改为 “Release” 版本
  • 运行程序,观察任务栏图标

总结

不删除工程目录,debug或release会重新生成

  1. 每次运行,都会产生一个新的 release版本,目录如下
  2. 选择“Debug”版本,会生成新的 Debug 版本
  3. 删除 debug 和 release 版本,只保留工程文件
  4. 运行程序,仍会生成的 Debug /Release 版本,且带图标

关于图标

  1. 如果没有运行过 release 版本,则 debug 版本 无法显示图标
  2. 当运行过一次 release 版本生成图标后,即便删除 release 目录或者把 debug 目录也删除,重新运行 debug 或者 release 版本,图标会生成

QT-lesson1-无边框窗口创建/拖拽/阴影-20190322相关推荐

  1. python小技巧大应用--基础实用漂亮界面(无边框,圆角,可拖拽)

    这回要实现一个漂亮的基础界面,要具有如下特色: 无边框,圆角,漂亮的背景,可拖拽移动,具有最小化,关闭按钮,界面与代码分离,支持qss 先展示一下最后的效果: 那就开始工作吧: 1.通过Qt Desi ...

  2. Qt Quick无边框窗口

    开发环境:Qt Creator 5.6 内容:  使用 Qt  Quick创建无边框窗口 Qt Quick是一个无比强大.无比方便快捷的跨平台的开发框架,并且能通过Qt强大的元对象系统实现qml与c+ ...

  3. 【C++·Qt】Qt透明无边框窗口以及拖动

    窗口透明  1.窗口整体透明(包含其子空控件) //窗口以及子控件都透明 //setAttribute(Qt::WA_WState_WindowOpacitySet); //网上说直接设置不起作用,需 ...

  4. 通过调用API函数实现的无边框窗体的拖拽,比判断坐标更快捷

    在winform程序中,有时会选择边框设计会none,但是这样就不能拖拽窗体移动 解决方案有二: 1,判断坐标控制拖拽 2.利用API函数, 下面介绍利用API函数,方便,快捷 #region 移动无 ...

  5. QT 实现自定义小窗口可拖拽移动,自定义类绑定鼠标点击事件(图形操作一)

    初学C++,想实现小方块的点击和移动,直接给小方块的父元素 widget_7 绑定了事件监听,虽然实现了,却不理想. #include <QMouseEvent> #include &qu ...

  6. qt2-无边框窗口创建、拖拽、阴影

    文章目录 创建 widget 工程 main.cpp 设置无边框窗口 窗口的拖拽 窗口移动总结反思 阴影效果 关于ui的一点思考 创建 widget 工程 注意这里选择 QWidget 基类即可. 类 ...

  7. QT实现可移动和改变尺寸的无边框窗口

    2019独角兽企业重金招聘Python工程师标准>>> 实现QT无边框窗口的拖动,尺寸改变.需要的时候从该类继承,派生类需要定义为QWidget. 头文件: #ifndef SIZE ...

  8. QT实现完美无边框窗口(可拖动,可调整大小)

    效果如下: 只需定义 nativeEvent 事件即可完成这样的功能 ,但要注意的是,这是通过Windows api实现的. 样例如下:(注意头文件) framelesswidget.h #ifnde ...

  9. 【QT】自定义无边框窗口分享

    [QT/天下wu双]自定义无边框窗口分享 https://www.bilibili.com/video/BV1HA411Y7d4 源码链接:https://github.com/Bili-TianX/ ...

最新文章

  1. 谈javascript变量声明
  2. Android 查看设备文件
  3. Jdbc创建表 利用循环添加数据 ,更新数据
  4. kpi绩效考核流程图_公开!松松团队KPI绩效考核表分享
  5. Linux开机启动过程(12):start_kernel()->还是setup_arch
  6. leetcode 997 找到小镇的法官
  7. Spark on YARN 两种模式yarn-cluster yarn-client 面试题
  8. springboot 打印slf4_SpringBoot打印请求体与响应体
  9. 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_08-CMS需求分析-CMS页面管理需求...
  10. EDA技术实用教程VHDL篇--Quartus II 13.1实用教程--工程建立
  11. 高德地图模仿微信发送位置实现拾取坐标
  12. win7下Visual Studio 2012 update4、AutoCAD 2016和二次开发插件ObjectARX2016环境安装及配置
  13. IOS逆向-静态分析
  14. PPT模板文字环绕效果怎么设置?
  15. 华为ar路由器wed登陆和配置方法及故障问题
  16. js中Object.defineProperty()方法的解释
  17. 解决iText 5.0.1生成pdf,加入iTextAsian.jar 出现异常 Font 'STSong-Light' with 'UniGB-UCS2-H'...
  18. 如何在网站集成Payssion的国外支付方式?
  19. python中*args和**kargs得用法总结
  20. Android8.0 修改默认铃声 添加新铃声

热门文章

  1. 爬虫-06-通用爬虫与聚焦爬虫
  2. django-用户文件的上传-后台上传
  3. 快乐的Linux命令行--读书笔记1
  4. Python连接mysql基本操作
  5. C程序设计导引(1)
  6. ASP.NET Web API 接口执行时间监控
  7. C语言 · 龟兔赛跑预测
  8. 利用Android属性动画实现Banner的原理与实践
  9. JAVA https证书相关
  10. Day4_代码重用与函数