创建工程:

打开visual studio,按上一篇文章的方式创建新工程QtGuiApplication1,默认我们可以看到里面会出现QtGuiApplication1这个类是继承于QMainWindow这个类的。在创建过程中注意下图选项:

有三个对象分别是QMainwindow,QWidget和QDialog,默认是QMainWIndow。他们之间的区别请自行百度。

工程结构:

QtGuiApplication1.ui

QtGuiApplication1.h

QtGuiApplication1.qrc

QtGuiApplication1.cpp

main.cpp

main.cpp:程序入口

QtGuiApplication1.cpp:继承于QMainWindow的主界面类

QtGuiApplication1.ui:双击打开,可以看到是界面编辑器

QtGuiApplication1.qrc:双击打开,可以看到是资源编辑器

生成目录:

意味着只要修改QtGuiApplication1.ui界面,比如添加pushbutton, lineEdit,那么重新编译则会对应生成相应的文件,下图可以看到新加的pushbutton对生成文件ui_QtGuiApplication1的影响。

不仅如此,QtGuiApplication1.ui里面的widget class属性值也会影响生成文件的传递的参数,如下图:

意味着,如果我们想将前面的父类QMainWindow修改成QDialog,那么不仅仅需要修改QtGuiApplication1.h .cpp代码,将QMainWindow修改QDialog,还需要修改QtGuiApplication1.ui,将QMainwindow修改为QDialog。

qt在visual studio 2015下的使用相关推荐

  1. 在Visual Studio 2015下使用pthread win32编译报错

    pthread for win32的发行版本中只提供了动态库,今天在Visual Studio 2015下编译pthread for win32(2.9.1),想编译一个静态库,就报一个struct ...

  2. Microsoft visual Studio 2015 下的俄罗斯方块源程序以及修改过程

    项目名称:俄罗斯方块 项目语言:C++ 项目软件: Microsoft visual Studio 2015 错误1 错误提要:错误使用标识符 错误定位: clrscr() 错误提示: 未定义标识符& ...

  3. 在Visual Studio 2015中使用Grunt、Bowe

    基于Visual Studio 2015,你可以: 方便的管理前端包,如jQuery, Bootstrap, 或Angular. 自动运行任务,如LESS.JavaScript压缩.JSLint.Ja ...

  4. 【转载】Visual Studio 2015 for Linux更好地支持Linux下的开发

    原文:Visual Studio 2015 for Linux更好地支持Linux下的开发 英文原文:Targeting Linux Made Easier in Visual Studio 2015 ...

  5. Visual Studio 2015 for Linux更好地支持Linux下的开发

    Visual C++ for Linux扩展使Visual Studio 2015的用户可以在VS2015中编写C或者C++代码,并将代码部署到基于Linux的系统中去编译和调试.源代码和项目文件通过 ...

  6. Windows 10 Visual Studio 2015 配置 Caffe

    笔记本是双显卡,读研的时候成功的在Ubuntu下配置好了一次Caffe,并且完成了深度学习的实验,前不久因为一个小的问题,导致NVIDIA驱动出了问题,以后再也没有在Ubuntu下成功配置好Caffe ...

  7. Xamarin.Forms教程下载安装Visual Studio 2015

    Xamarin.Forms教程下载安装Visual Studio 2015 下载安装Visual Studio 2015 Visual Studio 2015是微软提供的IDE,其中集成了Window ...

  8. VS2015--win32project配置的一些想法之在 Visual Studio 2015 中进行调试的同一时候分析性能...

    出处: https://msdn.microsoft.com/zh-cn/magazine/dn973013(en-us).aspx 很多开发商花了绝大多数时间获取应用程序才干正常发挥作用.更少的时间 ...

  9. Visual Studio 2015 Community连接到Mysql

    版权声明:本文为博主原创文章,未经博主允许不得转载. 本文首发于CSDN:http://blog.csdn.net/cxq2046/article/details/51108256 至今暂未授权其他任 ...

最新文章

  1. python使用numpy的np.float_power函数计算numpy数组中每个数值的指定幂次(例如平方、立方)、np.power函数默认返回整数格式、np.float_power函数返回浮点数
  2. PyTorch 源码解读之即时编译篇
  3. python层次聚类分析_SPSS聚类分析:系统聚类分析
  4. [YTU]_2631( B1 能存各种类型数据的Store类)
  5. 设计模式----python版本
  6. 博科查看光功率_法拉第旋光器:非互易性旋转光的偏振
  7. [生产库实战] 如何使用触发器对生产库上亿级大表进行实时同步
  8. 用开源代码如何建立网站_在开源上建立自举业务
  9. 服务器端渲染为什么会比较快,原理是什么?
  10. 2000坐标系转经纬度工具_【Leaflet开发】L.CRS + 搞定Leaflet多坐标系拓展
  11. SAP HANA TRUNCATE清空数据库表
  12. java写便签_JAVA编写便签纸
  13. mysql straight join_在MySQL中使用STRAIGHT_JOIN的教程
  14. ASP.NET Core 中文文档 第四章 MVC(3.7 )局部视图(partial)
  15. Ubuntu18.04 运行velodyne
  16. 差距不止一星半点,Github星标85K的性能优化法则圣经
  17. 计算机意识状态在线场所,科学网—浅谈计算机意识的有效范围 - 于金辉的博文...
  18. 【NIPS 2018】完整论文下载链接
  19. Android 监听键盘事件
  20. Java web学习日志第一天

热门文章

  1. Aligning Plots in a Column作图列对齐
  2. makefile编译erlang
  3. QT的mouseMoveEvent事件失效
  4. map key char*
  5. Python之旅Day8 socket网络编程
  6. centOS 搭建pipelineDB docs
  7. 脱裤子放屁,多此一举
  8. Struts+Tomcat搭建
  9. 使用代理时服务变量的变化
  10. 00004-括号匹配问题-牛客网-要考虑各种情况