• Qt 学习之路 2(50):自定义可编辑模型

    时间:2023-02-08 13:34:46

    Home/Qt 学习之路 2/Qt 学习之路 2(50):自定义可编辑模型Qt 学习之路 2(50):自定义可编辑模型 豆子 2013年5月13日 Qt 学习之路 2 13条评论 上一章我们了解了如何自定义只读模型。顾名思义,只读模型只能够用于展示只读数据,用户不能对其进行修改。如果允许用户修...

  • Qt 学习之路 2笔记4

    时间:2023-02-01 14:12:06

    model/view 架构 MVC 是 Model-View-Controller 的简写,即模型-视图-控制器。在 MVC 中,模型负责获取需要显示的数据,并且存储这些数据的修改。视图用于将模型数据显示给用户。对于数量很大的数据,或许只显示一小部分,这样就能很好的提高性能。控制器是模型和视图...

  • Qt 学习之路 :Repeater

    时间:2023-01-08 15:51:55

    前面的章节我们介绍过模型视图。这是一种数据和显示相分离的技术,在 Qt 中有着非常重要的地位。在 QtQuick 中,数据和显示的分离同样也是利用这种“模型-视图”技术实现的。对于每一个视图,数据元素的可视化显示交给代理完成。与 Qt/C++ 类似,QtQuick 提供了一系列预定义的模型和视图。本...

  • Qt 学习之路 2(80):定位器

    时间:2022-12-29 05:25:41

    QML 提供了很多用于定位的元素。这些元素叫做定位器,都包含在 QtQuick 模块。这些定位器主要有 Row、Column、Grid和Flow等。为了介绍定位器,我们先添加三个简单的组件用于演示:首先是RedRectangle,RedRectangle  12345678import QtQuic...

  • Qt学习之路1---软件下载安装及工程简介

    时间:2022-12-28 00:23:26

    1.下载安装目前最新版的qt,官网链接:https://www.qt.io/qt5-8/;和qt4不同,qt5在线安装,轻巧快速,而且不用配置一些繁琐的东西,安装之后会出现Qt creator这就是我们之后使用的IDE。2.Qt creator工程包含不同类型的文件_ .pro项目描述文件 _ .p...

  • Qt 学习之路 :进程间通信

    时间:2022-12-20 20:24:13

    上一章我们了解了有关进程的基本知识。我们将进程理解为相互独立的正在运行的程序。由于二者是相互独立的,就存在交互的可能性,也就是我们所说的进程间通信(Inter-Process Communication,IPC)。不过也正因此,我们的一些简单的交互方式,比如普通的信号槽机制等,并不适用于进程间的相互...

  • 【跟我一起开辟Qt之路】(2)Qt Creator环境的安装与配置

    时间:2022-12-12 08:07:42

    在上篇博文中我给大家详细阐述了Qt以及Qt Creator的概念,基于Qt Creator 开发环境我们要做开发我们的应用。今天我给大家讲一下如何安装Qt Creator开发环境。 1、下载并安装qt-win-opensource-4.8.4-vs2010.exe;   2、下载并安装qt-vs-a...

  • Fedora23下安装QT5.5.1之路

    时间:2022-12-03 07:01:44

    因为个人需要,刚开始用的是Centos6.5,老师看到系统内核版本直接让换了Fedora23,安装Fedora23的过程也是很艰辛的。。在这里就不赘述,下次有时间再写一个安装Fedora的博客。 在Centos下因为内核版本低,自带的gcc版本也低,但因为项目需要QT5.5版本,所以我在Cen...

  • 我的QT5学习之路(三)——模板库、工具类和控件(下)

    时间:2022-11-27 18:43:17

    一、前言作为第三篇的最后一部分,我们来看一下Qt的控件,谈到控件,就会让人想到界面的美观性和易操作性,进而想到开发的便捷性。作为windows界面开发的MFC曾经是盛行了多少年,但是其弊端也随着其他界面库的面世而不断的被放大,对于一个刚学会C或者C++转而学习windows界面开发的新手来说,MFC...

  • Qt 学习之路:深入 Qt5 信号槽新语法

    时间:2022-08-21 06:11:09

    在前面的章节(信号槽和自定义信号槽)中,我们详细介绍了有关 Qt 5 的信号槽新语法。由于这次改动很大,许多以前看起来不是问题的问题接踵而来,因此,我们用单独的一章重新介绍一些 Qt 5 的信号槽新语法。基本用法Qt 5 引入了信号槽的新语法:使用函数指针能够获得编译期的类型检查。使用我们在自定义信...

  • Qt 学习之路 2(83):Qt Quick Controls

    时间:2022-07-21 16:02:52

    http://www.devbean.net/2014/05/qt-study-road-2-qt-quick-controls/ 自 QML 第一次发布已经过去一年多的时间,但在企业应用领域,QML 一直没有能够占据一定地位。很大一部分原因是,QML 缺少一些在企业应用中亟需的组件,比如按钮、菜...

  • Qt 学习之路 :菜单栏、工具栏和状态栏

    时间:2022-06-29 14:25:36

    在之前的《添加动作》一文中,我们已经了解了,Qt 将用户与界面进行交互的元素抽象为一种“动作”,使用QAction类表示。QAction可以添加到菜单上、工具栏上。期间,我们还详细介绍了一些细节问题,比如资源文件的使用、对象模型以及布局管理器。这一节则是详细介绍关于菜单栏、工具栏以及状态栏的相关内容...

  • Qt 学习之路:Qt 简介

    时间:2022-06-18 06:12:30

    Qt 是一个著名的 C++ 应用程序框架。你并不能说它只是一个 GUI 库,因为 Qt 十分庞大,并不仅仅是 GUI 组件。使用 Qt,在一定程度上你获得的是一个“一站式”的解决方案:不再需要研究 STL,不再需要 C++ 的<string>,不再需要到处去找解析 XML、连接数据库、访...

  • Qt 学习之路 2(23):自定义事件

    时间:2022-06-16 02:35:10

    Qt 学习之路 2(23):自定义事件 豆子  2012年10月23日  Qt 学习之路 2  21条评论尽管 Qt 已经提供了很多事件,但对于更加千变万化的需求来说,有限的事件都是不够的。例如,我要支持一种新的设备,这个设备提供一种崭新的交互方式,那么,这种事件如何处理呢?所以,允许创建自己的事件...

  • Fedora23下安装QT5.5.1之路

    时间:2022-05-19 19:51:07

    因为个人需要,刚开始用的是Centos6.5,老师看到系统内核版本直接让换了Fedora23,安装Fedora23的过程也是很艰辛的。。在这里就不赘述,下次有时间再写一个安装Fedora的博客。 在Centos下因为内核版本低,自带的gcc版本也低,但因为项目需要QT5.5版本,所以我在Cen...

  • Qt 学习之路:模型-视图高级技术

    时间:2022-04-11 07:36:14

    PathViewPathView是 QtQuick 中最强大的视图,同时也是最复杂的。PathView允许创建一种更灵活的视图。在这种视图中,数据项并不是方方正正,而是可以沿着任意路径布局。沿着同一布局路径,数据项的属性可以被更详细的设置,例如缩放、透明度等。使用PathView首先需要定义一个代理...

  • QT学习之路————定时器的使用

    时间:2022-04-07 18:02:46

    1、新建一个Gui工程 在UI界面上添加一个lable控件 2、在头文件中添加如下内容: #include <QtCore>private slots: void timerupdate(); 3、在.cpp文件的构造函数中添加: QTimer *timer...

  • QT学习之路五(一个登陆界面)

    时间:2022-02-20 05:33:23

    今天看着qt教程做了一个简易的登陆界面,然后给它加上了背景音乐和背景图片,做了一下三个界面之间的切换,感觉挺有意思的,但我开始做网络通信的时候,发现之前的Windows网络编程不知道为什么没发用了,因为qtcreator把Windows下的connect识别成了qt中的信号与槽的连接函数,之后也上网...

  • qt学习之路七(qt的数据库操作)

    时间:2022-02-14 10:57:05

    上一篇博客说了,我在做银行管理系统,所以少不了数据的操作,刚开始的时候,我想用mysql做的,但是qtcreator自身并没有mysql的驱动,于是上网,找了好久,跟着网上的教程,把mysql编译了一下,我按着教程编译出来了,但是不知为什么,我的qtcreator还是没有识别mysql的驱动文件,为...

  • python QT 编程之路

    时间:2022-02-13 01:33:33

    pyQT4  的Wheel 下载https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyqt4python发送GET 或者 POST请求https://www.waitalone.cn/python-httplib.html环境部署:https://stackov...