自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 吃饭睡觉学QT(14)- QT不规则窗口(QT去掉边框,QT窗口背景设为透明)

#include "widget.h"#include "ui_widget.h"#include #include Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); //去掉边框 setWindowFlags(Qt:

2018-01-31 23:54:33 331

原创 吃饭睡觉学QT(13)- QT绘图设备 QPixmap QImage QPicture

//QPixmap 针对屏幕进行优化 和平台相关 不能对图片进行修改//QImage 和平台无关 可以对图片进行修改 在线程中绘图//QPicture 保存绘图二进制文件#include "widget.h"#include "ui_widget.h"#include Widget::Widget(QWidget *parent) : QWidget(parent),

2018-01-31 15:52:12 179

原创 吃饭睡觉学QT(12)- QPixmap和QBitmap

#include "widget.h"#include "ui_widget.h"#include #include Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this);}void Widget::paintEvent(QPaint

2018-01-31 15:46:07 460

原创 吃饭睡觉学QT(11)- QT窗口绘图

//绘图时候,先重写这个paintEvent事件 (头文件protected)#include "widget.h"#include "ui_widget.h"#include //画家头文件#include //画笔头文件#include //画刷头文件Widget::Widget(QWidget *parent) : QWidget(parent), u

2018-01-31 15:26:22 575

原创 吃饭睡觉学QT(11)- QT事件

#include "mylabel.h"#include //一定要加头文件 不然会没有提醒MyLabel::MyLabel(QWidget *parent) : QLabel(parent){ this->setMouseTracking(true); //因为这个程序执行后 必须鼠标先要点击一下才可以有效果这个一个属性

2018-01-30 10:43:19 201

原创 吃饭睡觉学QT(10)- 样式表

#include "widget.h"#include "ui_widget.h"Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); //QT样式表 //ui->label->setStyleSheet("QLabel{co

2018-01-30 10:07:31 203

原创 吃饭睡觉学QT(9)- 自定义控件

#include "smallwidget.h" //自定义控件#include #include //两个滑块的头文件#include //水平布局的头文件SmallWidget::SmallWidget(QWidget *parent) : QWidget(parent){ QSpinBox *qSBox = new QSpinBox(this);

2018-01-30 10:02:10 255

原创 吃饭睡觉学QT(8)-QT 常用的控件

#include "mainwindow.h"#include "ui_mainwindow.h"#include #include #include #include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setu

2018-01-29 14:25:08 226

原创 吃饭睡觉学QT(7)- 对话框

#include "mainwindow.h"#include // 菜单栏头文件#include // 菜单头文件#include //头文件 动作#include #include #include #include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){ Q

2018-01-28 19:43:01 121

原创 吃饭睡觉学QT(6)- 菜单栏, 工具栏,状态栏,核心控件,浮动窗口

#include "mainwindow.h"#include // 菜单栏头文件#include // 菜单头文件#include //头文件 动作#include #include //工具栏头文件#include #include //状态栏 头文件#include #include #include MainWindow::MainWindow(QWidget *par

2018-01-25 23:46:05 322

原创 吃饭睡觉学QT(5)- 坐标系统,内存回收机制

#include "mywidget.h"#include "ui_mywidget.h"#include MyWidget::MyWidget(QWidget *parent) : QWidget(parent), ui(new Ui::MyWidget){ ui->setupUi(this); //对于父窗口 坐标系统相对于屏幕,原点在左上角

2018-01-25 22:57:40 233

原创 吃饭睡觉学QT(4)- 信号重载,Lambda

#include "widget.h"#include #include Widget::Widget(QWidget *parent) : QWidget(parent){ b1.setParent(this); b1.setText("shuaiTT"); b1.move(100,100); b2 = new QPushButton(this

2018-01-25 22:52:30 695

原创 吃饭睡觉学QT(3)- 信号与槽(2)

#include "subwidget.h"SubWidget::SubWidget(QWidget *parent) : QWidget(parent){ this->setWindowTitle("xiaodi"); b3.setText("切换到主窗口"); b3.setParent(this); b3.move(100,100); conne

2018-01-24 19:36:59 135

原创 吃饭睡觉学QT(2) - 信号和槽(1)

#include "widget.h"Widget::Widget(QWidget *parent) : QWidget(parent){ b1.setParent(this); b1.setText("shuaiTT"); b1.move(100,100); b2 = new QPushButton(this); b2->setText("

2018-01-24 00:57:47 163

原创 吃饭睡觉学QT(1)- 第一个QT程序

int main(int argc, char *argv[]){ QApplication a(argc, argv); Widget w; w.setWindowTitle(QString("yeyeyey")); //窗口的标题 //w.show(); QPushButton b; b.setText("帅滕滕"); //

2018-01-23 21:47:54 170

转载 堆和栈的区别

今天写面试题看到这样一条题目,以前只是了解了一两点,百度看到一片很好的文章,做个总结堆和栈的区别   ①    申请方式      stack:      由系统自动分配。   例如,声明在函数中一个局部变量   int   b;   系统自动在栈中为b开辟空    间      heap:      需要程序员自己申请,并指明大小,在c中malloc函数   

2018-01-23 09:37:26 106

转载 TCP UDP 区别

按值传递:在过程被调用时,传递给形参的是调用过程中的相应实参的值,形参与实参各占有不同位置的储存空间,被调用过程在执行过程中,改变了形参变量的值,但不会调用过程的实参值。按地址传递:就是当调用一个过程时,是把实参变量的内存地址传递给被调用过程的形参,也就是说形参与实参使用相同地址的内存单元。因此当在被调用过程中改变形参的值,就等于改变了实参的值。下午 20:04:25我的手机 20

2017-11-22 20:05:22 185

原创 函数参数传递方式(c/c++)

C语言中函数参数传递方式有两种①按值传递 在调用过程中 传递给形参的是调用过程里的实参的值     形参和实参在不同的存储空间     在调用过程中,改变了形参的值,但不会调用实参的值②地址传递 在调用过程中 传递的是实参的地址,形参和实参使用相同的存储空间     在调用过程中 改变了了形参的值,就等于改变了实参的值c++还有一种是引用传递

2017-11-22 20:03:36 328

原创 c++深拷贝浅拷贝

对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #include iostream>using namespace std;class CExample {private:     int a;pub

2017-11-07 20:58:42 110

原创 C语言笔记2

2017-04-25 22:51:55 140

原创 C语言笔记1

2017-04-25 22:46:49 143

原创 第二章预习(2)

2.9 闪电飞刀 register如果一个变量被register修饰,该变量会作为一个寄存器变量,让该变量的访问速度达到最快在使用寄存器变量时①待声明为寄存器变量类型应该是CPU寄存器所能接受的类型,    意味寄存器变量是单个变量,变量长度应该小于等于寄存器长度②不能对寄存器变量使用取地址符,该变量没有内存地址③尽量在大量频繁操作时使用寄存器变量,而且声明的数量应该尽量的

2017-04-20 21:37:21 235

原创 第二章预习(一)

2.2 变量①变量的值是变量所对应的内存区域内存放的二进制序列,变量的值不会因为变量的类型发生改变而改变,当变量转换为对应类型时,内存区域的二进制

2017-04-20 17:17:54 232

原创 整理笔记

今天继续将昨晚没有补习完的剩余内容进行了学习与研究,以及笔记的整理。首先第一个部分是剩余的命令部分。创建软链接时,ln之后要加-s,而没有-s,即硬链接。而链接命令后面的两个文件前一个是可以存在的,后一个是一个不存在的文件。而在kill指令里,查看进程之后必须用Ctrlz进入后台才可以输入kill。第二个部分是shell,进入文本编辑器编辑完之后,需要添加权限【chmod】才可以运

2017-04-18 22:33:18 191

原创 整理笔记

2017-04-17 23:37:47 162

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除