QT
四九城小白~阿勋
这个作者很懒,什么都没留下…
展开
-
Qt4环境搭建(Qt4.8.7+mingw4.8.2+Qt Creator4.2.0)
一、选择Qt4.8.7的原因 本人从事嵌入式GUI开发,目前开源的UI框架,Qt是首选。 首先在Qt4和Qt5的选择上,个人看法:Qt4相对比较成熟,组件没有Qt5那么多,但Qt4能应对大多数GUI开发的需求,包括界面美化。 而Qt4.8.7又是Qt4的最后一个版本,同时能够在Qt官方找到指定的mingw版本。 其他原因,参考...原创 2018-08-19 19:37:21 · 6583 阅读 · 1 评论 -
Qt Quick教程(4)--Qt Quick简介
Qt Quick简介导语目录一、Qt Quick和QML简介二、创建一个Qt Quick应用三、QML文件内容介绍四、其他文件内容介绍小结导语在上一篇我们已经安装好了Qt 5.5,现在正式开始学习Qt5中全新的Qt Quick编程。Qt Quick对于大部分人来说是一个全新的概念,对这样一个全新的东西要怎样开始学习呢?在没有专业书籍(当然,《Qt 5编程入门》现在已经出版了,在这篇文章中我们假...原创 2019-10-01 11:49:39 · 1974 阅读 · 0 评论 -
QtQuick系列教程(3)——QML与C++混合编程
QML与C++混合编程一、QML与C++混合编程简介二、QML访问C++三、C++类的实现1、信号与槽实现2、枚举类型实现3、成员函数实现4、C++类的属性四、注册C++类为QML类型五、QML上下文属性设置六、C++访问QML1、C++使用QQmlComponent2、C++使用QML的属性3、C++使用QML中信号与函数七、QML与C++混合编程注意事项一、QML与C++混合编程简介QML...原创 2019-09-29 00:06:13 · 1059 阅读 · 0 评论 -
QtQuick系列教程(1)——整合QML/C++调试需要的从属调试引擎无法被创建
另一篇博客讲了VS2013中的环境配置:http://blog.csdn.net/sinat_36053757/article/details/70049372用Qt创建了一个新的项目Qt Quick Controls Application之后,构建,运行都顺利进行,但是调试直接提示:整合QML/C+±调试需要的从属调试引擎无法被创建: Unknown debugger type “N...原创 2019-09-28 23:21:07 · 579 阅读 · 0 评论 -
QtQuick系列教程(2)
这篇我们开始介绍如何具体的写代码实现QtQuick的UI界面首先我们新建一个空的Qml工程创建好以后代码果然很少编译运行一下, 看看窗体的标题是Hello World, 其他一片空白啥都没有ok 现在先来理解下工程代码的结构和大致的意思点开QmlTest.pro, 这是工程描述文件大概了解一下就行了, 具体的时候可以后面慢慢了解接下来我们看看main.cpp...原创 2019-09-28 23:06:25 · 699 阅读 · 0 评论 -
Qt Model/View(模型/视图)
Model/View(模型/视图)结构是 Qt 中用界面组件显示与编辑数据的一种结构,视图(View)是显示和编辑数据的界面组件,模型(Model)是视图与原始数据之间的接口。GUI 应用程序的一个很重要的功能是由用户在界面上编辑和修改数据,典型的如数据库应用程序。数据库应用程序中,用户在界面上执行各种操作,实际上是修改了界面组件所关联的数据库内的数据。将界面组件与所编辑的数据分离开来,又通过...原创 2019-09-21 00:01:18 · 934 阅读 · 0 评论 -
Qt信号与槽机制详解
信号与槽信号(Signal)槽(Slot)信号与槽(Signal & Slot)是 Qt 编程的基础,也是 Qt 的一大创新。因为有了信号与槽的编程机制,在 Qt 中处理界面各个组件的交互操作时变得更加直观和简单。信号(Signal)就是在特定情况下被发射的事件,例如PushButton 最常见的信号就是鼠标单击时发射的 clicked() 信号,一个 ComboBox 最常见的...原创 2019-09-20 23:22:15 · 286 阅读 · 0 评论 -
MinGW安装教程——著名C/C++编译器GCC的Windows版本
MinGW安装教程——著名C/C++编译器GCC的Windows版本前言本文主要讲述如何安装 C语言 编译器——MinGW,特点是文章附有完整详细的实际安装过程截图,文字反而起说明提示作用。编写本文的原因始于我的一个观点:图片可以比文字传达更多的信息,也能让其他人更容易理解作者的意图及思想。因此,我将安装 MinGW 的过程和步骤,编写成了这篇以图片为主的教程,为了让看到这篇文...转载 2019-09-01 23:46:07 · 442 阅读 · 0 评论 -
关于Qt 5-MSVC 2015 64位在 win7 64位系统debug程序崩溃问题
在win7 64位系统安装VC2015的编译器,并安装了 Qt 5.6 -5.7 VC2015 64位版本测试,均出现 debug 构建的程序崩溃,然而 profile 和release却没有问题。经过测试,系统文件夹 system32和SysWOW64 有 ucrtbase.dll,是2015年11月19日的dll,但是没有 ucrtbased.dll 文件,这个文件是MS...原创 2019-09-01 21:44:44 · 687 阅读 · 0 评论 -
Qt 常用类——QStandardItemModel
类QabstractItemModel,QabstractListModel,QAbstractTableModel不保存数据,用户需要从这些类派生出子类,并在子类中定义某种数据结构来保存数据。与此不同,类QStandardItemModel负责保存数据,每个数据项被表示为类QStandardItem的对象。接下来,我们主要从两个方面介绍类QStandardItemMode的内容。首先阐述...原创 2019-08-25 22:30:15 · 1567 阅读 · 0 评论 -
Qt connect()的第五种重载[=](){}
用途:实现函数内部的信号接收 原语句connect(b, &QPushButton::clicked, [=]() { b->setText("123"); });函数原型 //connect to a functor template <typename Func1, typename Func2> static inli...原创 2019-05-24 23:22:23 · 4064 阅读 · 0 评论 -
Qt中关于qDebug的使用
在项目的开发中,当我们调试程序时,最常用的就是打印信息了,Qt为我们提供了非常方便的打印信息类QDebug。大家应该已经很熟练的使用QDebug了,但也许有些地方并没有注意到,下面小豆君就介绍一下QDebug的一些常用特性。1 qDebug()的最常用法我们可以使用qDebug像使用std::cout一样,直接在重定向操作符(<<)后面加上我们的字符串即可。如:q...原创 2019-05-05 22:49:47 · 26652 阅读 · 0 评论 -
QtQuick系列教程(5)--Qt Quick 和qml介绍
Qt Quick 和qml介绍引言和原来的QWidgets框架有什么关系吗?为什么要引入qml或者说javascript?只有移动端适合用Qt Quick吗引言很多人不了解Qt Quick和Qml,还有很多人对其存在偏见。这篇文章就是来向这些有困惑的人介绍一下其是什么,有什么特点。首先,这两个是一个东西吗?答案:是的。但是,具体来说,Qt Quick是框架,qml是语言。Qt Quic...原创 2019-10-01 12:04:02 · 629 阅读 · 0 评论