Qt
文章平均质量分 68
Rain:)
空与白
展开
-
Qt图形界面编程入门(基本窗口及控件)
基本窗口类QWidgetQWidget是所有窗体部件的基类,例如对话框类,主窗体类,以及其他诸如按钮,编辑框,标签等等都是由QWidget派生得到,QWidget拥有的方法往往都可以在其他子类中使用。窗体的几何尺寸分为包含边框和标题、不包含边框和标题两种。以下是常用函数(1)包括窗框(即整个窗口)的函数。x(),y(),pos():获取左上角坐标frameGeometry():获取窗体尺寸(返回一个矩形QRect)move():移动窗体到某个位置。(2)不包括窗体(即客户原创 2021-04-09 11:53:50 · 6469 阅读 · 0 评论 -
Qt图形界面编程入门(标签与槽机制习题分享)
标签对象初始显示0,每次单击标签对象后,其显示内容就加1,依次变为1、2、3等。#ifndef DIALOG_H#define DIALOG_H#include <QDialog>#include <QPushButton> //包含命令按钮类#include "MyLabel.h"class Dialog : public QDialog{ Q_OBJECTpublic: Dialog(QWidget *parent = 0)原创 2021-03-31 17:29:23 · 588 阅读 · 0 评论 -
Qt图形界面编程入门(信号和槽通信机制)
信号和槽机制是Qt的核心机制,可以让编程人员将互不相关的对象绑定在一起,实现对象之间的通信。声明了信号的对象,当其状态改变时,信号就由该对象发送出去,而且该对象只负责发送信号,它不知道另一端是谁在接收这个信号。槽用于接收和处理信号,一个槽并不知道是否有任何信号与自己相连接。槽实际上只是普通的对象成员函数。当一个信号被发射时,与其相关的槽将被立即执行,就像一个正常的函数调用一样。信号与槽机制完全独立于任何GUI事件循环。信号①信号(signal)的声明是在一个类的头文件中进行的②Q原创 2021-03-25 19:03:40 · 850 阅读 · 0 评论 -
Qt图形界面编程入门(创建一个简单的程序)
1,手工编码方式利用手工编码方式建立“Hello Qt!”程序第一步:得到界面2,无UI的向导方式从图中,我们发现向导为窗口程序提供了3个基类,分别外QMainWindow、QWidget、QDialog,3个基类的区别如下:QMainWindow类:提供一个有菜单栏、工具栏和一个状态栏的应用窗口模式QWidget类:是所有用户界面对象的基类。它从窗口系统接收鼠标、键盘和其他事件,并且在屏幕上..原创 2021-03-24 16:04:24 · 13143 阅读 · 0 评论 -
Qt图形界面编程入门(Qt的历史、Qt安装资源链接、Qt Creator简介)
Qt的历史渊源Qt是1991年由挪威的奇趣科技(Trolltech)公司开发的跨平台C++图形用户界面(GUI)用程序开发框架,2008年,奇趣科技公司被诺基亚公可收购,Qt也因此成为诺基亚公司旗下的编程语言工具,曾称霸一时的Symbian手机操作系统就是基于Qt开发的。2012年,Qt被芬兰软件公司Digia收购。Qt最早在Linux系统上大放异彩,它是Linux著名的桌面系统KDE的开发平台。后来又被很多软件公司用来开发重量级产品其中包括三维动画软件Maya.办公套件WPS.即时通信软件Skyp原创 2021-03-24 14:55:06 · 850 阅读 · 0 评论 -
Qt图形界面编程入门(7)
派生类的构造函数和析构函数基类的构造函数和析构函数不能被继承。在派生类中,如果派生类新增的成员进行初始化,就必须加入新的构造函数。与此同时,对所有从基类继承下来的成员的初始化工作还是由基类的构造函数完成,必须在派生类中对基类的构造函数所需要的参数进行设置。同样,对派生类对象的扫尾,清理工作也需要加入析构函数。首先看下面例子:class A //默认构造函数为空{public: int x;};class B:public A //默认构造函数为空{public:原创 2021-03-22 11:24:23 · 367 阅读 · 0 评论 -
Qt图形界面编程入门(6)
类的私有继承方式①基类公有成员和保护成员都作为私有成员被派生类继承,派生类自身的函数可直接访问他们,但是派生类对象则只能通过本类的公有函数间接地访问它们。②基类的私有成员成为派生类中更加封闭的私有成员,派生类内部成员函数也无法直接访问它们。派生类的函数只能通过调用基类的公有或保护成员函数访问它们。③在派生类之外,无法通过派生类对象直接访问从基类继承的任何成员。接下来,我们给出一段代码,解析一下私有继承的原理上图是基类的定义:char m_strName[10]、int m_nAg原创 2021-03-22 10:52:43 · 209 阅读 · 0 评论 -
Qt图形界面编程入门(5)
三,继承和多态· 继承是定义新类的一种机制,使用这种机制创建新类时只需要声明新类和已创建类之间的差别· 对应一个继承关系,创建的新类称为子类,被继承的类称为父类或基类。子类可以使用父类定义的属性和方法,也可以自定义新的属性和方法。· 父类的特征不会受到子类的影响· 多态性是指在类的对象在接受同样的消息时,所做出的响应不同。· 因为“接受同样的消息”,所以这些对象将调用名称相同的成员函数;· “所做出的响应不同”指函数实现的功能不同。例如。当我军向未知部队发出信息,友军将回答...原创 2021-03-12 12:25:29 · 329 阅读 · 0 评论 -
Qt图形界面编程入门(4)
构造函数和析构函数构造函数是一个与类同名的特殊的公有成员函数。创建类对象时构造函数会被调用,且只调用一次/构造函数无返回类型。· 默认构造函数格式: 类名(){.......}Account(){ //无返回类型,无参数 ID = 0; //缺省ID strcpy(Name,""); //缺省账户名 balance = 0.0; //缺省余额}· 带参数的构造函数。其格式如下: 类名(形式参数表){.......}Account(in...原创 2021-03-12 12:04:25 · 550 阅读 · 0 评论 -
Qt图形界面编程入门(3)
公有成员和私有成员从访问权限上分,类的成员又分为:公有成员(public)、私有成员(private)和保护成员(protected)三类。· 公有成员用public来说明。这部分成员可以在程序中通过“对象.成员”或“对象指针->成员”方式使用。接下来我们使用Qt 5.3 for Desktop (MinGW 4.8 32 bit)来简单实现一下公有函数的调用以及知道如何使用该软件。软件下载:链接:https://pan.baidu.com/s/1nipZ9DREdHxhEGOv.原创 2021-03-12 11:14:00 · 598 阅读 · 0 评论 -
Qt图形界面编程入门(2)
二,指针和引用· 共同点:它们都代表其他变量占据的某一块内存区,通过指针或引用都可以对他们代表的其他变量进行操作。· 以下语句利用指针对变量赋值:int m; int *p; //指针定义p = &m; //将m的内存地址赋给p*p = 5; // 通过指针对变量m赋值· 而下面的语句则是利用引用做同样的事情:int m;int &q = m;q = 5;·注意上面两段代码,&放在等号右侧的某个变量前一般是取地址而在定义变量时,在.原创 2021-03-11 18:56:11 · 269 阅读 · 0 评论 -
Qt图形界面编程入门(1)
一、类和对象1,面向过程程序设计(自顶向下设计)分析出解决问题所需的步骤,然后用函数把这些步骤一一实现,使用的时候一个一个调用过程式设计对于比较复杂的问题,或是在开发中需求变化比较多的时候,往往显示力不从心· 这是因为过程式的设计是自上而下的,这要求设计者在一开始就要对需要解决的问题有一定的了解。在问题比较复杂的社会,要做到做一点会比较困难。· 开发一个系统的过程往往也是一个对系统不断了解和学习的过程,而过程式的设计方法忽略了这一点。· 过程式设计使用函数定义操作;使用变量定义...原创 2021-03-11 18:15:45 · 1034 阅读 · 0 评论