Qt笔记day1

C++工程文件分离

写一个类Person,有name和age两个成员,构造方法中赋默认属性,再提供对外的方法进行设置和输出。

写一Student类,继承自Person类,增加学好和成绩两个属性,并能提供方法来设置这两个属性。构造方法中要能设置默认的所有属性。

相关快捷键

CTRL+R:构建+运行 gcc test.c ./a.out

CTRL+B:构建不运行 gcc test.c

F4:可以切换同一个类的头文件和CPP文件

CTRL+TAB:切换打开的文件

CTRL+SHIFIT+UP/DOWN:移动行

创建QT的工程

QT的工程文件

#指定当前工程所需要模块
QT       += core gui

#如果QT的主版本号大于4,那么增加widgets模块
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

#指定工程生成的可执行程序的名字
TARGET = qtgui

#代表当前工程生成应用程序
TEMPLATE = app

#指定源文件
SOURCES += main.cpp\
        mywidget.cpp

#指定头文件
HEADERS  += mywidget.h

个人配置文件

项目构建完成后,项目目录中会有一个XXX.pro.user的文件,这个文件存储的是个人配置,

比如个人构建路径、编译器路径等等。所以如果从别人那拷贝的项目必须先删除此文件再打开项目。在打开项目之前,就需要删掉user配置文件。

QT打印
1.类似C语言的使用方法QT帮助文档

注:QT所有的类都以Q打头

打开帮助文档方法

1.直接点creater里的帮助选项

2.开始菜单输入ass,打开assistant即可。

3.光标定位到某个查找类或对象,按两次F1键

编程实例
需求:窗口增加一个按钮,设置按钮显示文字为"点击"

QPushButton:: QPushButton(QWidget * parent = 0)
凡是在构造方法中看到parent,代表把自己放到parent代表的窗体上

void	move(int x, int y)
移动部件到父部件的某个位置

void	setStyleSheet(const QString & styleSheet)
这个方法属于QWidget类,是个通用的方法,可以设置部件的各种样式

QT打印

头文件

#include <QDebug>
1.类似C语言的使用方法

int val = 5;
qDebug("val = %d", val);

2.类似C++的使用方法

int val = 5;
qDebug() << "val = " << val;


信号与槽
对象和对象之间的事件绑定

QObject::connect(const QObject * sender, const char * signal, const QObject * receiver, const char * method) [static]

receiver对象绑定了sender对象的signal信号,一旦sender发出signal信号,那么receiver的method方法会被自动调用。
自定义槽
类似与C++里定义一个方法,但是需要增加关键字修饰
槽方法本身就是一个可调用的方法
关键字

private/public slots

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值