自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (6)
  • 收藏
  • 关注

原创 Qt5之QStackedWidget

**// QStackedWidget // currentIndex() // 返回当前窗口索引 // setCurrentIndex() //设置当前窗口索引 // signal currentChanged() // 当前窗口改变 // addWidget() //增加窗口 // removeWidget() //删除窗口 // indexOf() //返回窗口的索引号 // c

2017-05-25 22:00:02 946

原创 Qt5之QLCDNumber

// smallDecimalPoint(); // 判断是否显示小数点 // setSmallDecimalPoint(bool) // 设置是否显示小数点 // digitCount() // 返回可显示数字个数 // setDigitCount() // 设置可显示数字个数 // display(int/double/QString) // 设置显示数字 // mode() // 返

2017-05-24 10:15:17 3120

原创 Qt5之QLabel

// sexPixmap() //设置显示图像 // hasScaledContents() //判断是否允许缩放图像 // setScaledContents() //设置是否允许缩放图像 // setMovie() //设置显示动态图 // setText() //设置显示文本 // setFont() //设置显示字体 // setAlignment(Qt::Alignment);

2017-05-23 11:47:48 1207

原创 Qt标准对话框之错误信息对话框(QErrorMessge)

public slots : void is_clicked();private : QErrorMessage *error;构造函数:MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){ QPushButton *btn = new QPushButton(tr("报告"),this);

2017-05-21 17:11:33 5129

原创 Qt标准对话框之进度对话框(QProgressDialog)

public slots : void is_clicked();构造函数:MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){ QPushButton *btn = new QPushButton(tr("进度对话框"),this); btn->move(50,50); connect

2017-05-21 16:49:11 4020

原创 Qt标准对话框之消息对话框(QMessageBox)

public slots: void question(); void information(); void warning(); void critical(); void about();构造函数MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){ resize(6

2017-05-21 15:38:12 1644

原创 Qt标准对话框之输入对话框(QInputDialog)

public slots: void inputText(); void inputInt(); void inputDouble();private: QLineEdit *line1; QLineEdit *line2; QLineEdit *line3;构造函数MainWindow::MainWindow(QWidget *parent)

2017-05-21 14:49:58 6082

原创 Qt标准对话框之QFontDialog

//这里简单介绍用法public slots: void FontDlg();private: QLineEdit *line;//构造函数MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){ resize(600,600); QPushButton *btn = new QPushB

2017-05-21 13:47:00 1856

原创 Qt标准对话框之QFileDialog

在mainwindow.h MainWindow类添加:public slots: void openDlg(); void saveDlg();构造函数添加:MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){ resize(600,600); QMenu *menu_F = menu

2017-05-21 11:43:57 350

原创 Qt标准对话框之QColorDialog

在mainwindow.h MainWindow类中添加public slots: void colorDlg();构造函数MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){ resize(600,600); QPushButton *pb1 = new QPushButton("颜色",this)

2017-05-20 23:43:13 952

原创 Qt 之QDialog的模态与非模态

模态对话框:当焦点是该对话框时,在该对话框关闭之前,操作只能在该对话框内进行 非模态对话框:当窗口是该对话框时可切换焦点到任意窗口 下面列举几种创建两种对话框的方法: 模态对话框: 方法一:#include <QApplication>#include <QDialog>#include <QWidget>//模态对话框int main(int argc,char *argv[])

2017-05-20 23:15:36 806

原创 c++ 比较操作符利用rel_ops生成引用

自定义 < 和 != 就可利用命名空间引用rel_ops#include <iostream>using namespace std;class Integral{public: Integral(int i):ig(i){} bool operator ==(const Integral& rhs)const { return ig == rhs.ig

2017-05-18 21:18:51 723

原创 c++ type trait 之 useful trait

#include <iostream>#include <array>using namespace std;enum class color : char{ yellow, red, bule};int main(){ //row Array的维度 cout << rank<int []>::value << endl; //extent

2017-05-18 17:34:27 362

原创 c++ type trait 之 类型修饰符(Type Modifier)改动类型

#include <iostream>using namespace std;int main(){ int a = 5; add_const<int *>::type b = &a;//int * const //关于引用遵守引用折叠规则 add_lvalue_reference<int&&>::type c = a;// int & add_rvalue

2017-05-18 08:20:02 698

原创 c++ type trait 之 检验类型关系(Type Relation)

#include <iostream>using namespace std;int main(){ cout << boolalpha; // is_same<T1,T2> T1和T2类型是否相同(包括const volatile修饰符) cout << is_same<const int&, int>::value << endl; // is_base_of<

2017-05-17 22:29:08 539

原创 c++ type trait 之 class trait

#include <iostream>using namespace std;class A{public: A() { } //virtual ~A() = 0;private: int a;};int main(){ cout << boolalpha; //Class 不带任何成员 virtual成员函数或virtual base clas

2017-05-17 17:40:25 525

原创 c++ type trait 之 类型判断工具

//type trait 之类型判断工具#include <iostream>#include <array>using namespace std;enum class color{ red,green,blue};auto f = [](){ cout << "I'm lambda" << endl;};union A{ int a; float

2017-05-17 12:41:55 768

原创 c++ shared_ptr误区之row pointer被多组shared_ptr拥有

//确保对象直接被一组shared_ptr拥有//而不是多组直接拥有#include <iostream>#include <memory>using namespace std;int main(){ int *p = new int(5); shared_ptr<int> sp(p);//第一组 shared_ptr<int> sp2(p);//第二组 c

2017-05-13 21:39:24 325

原创 c++ shared_ptr的错误用法之cycle引用

#include <iostream>#include <memory>#include <string>#include <vector>using namespace std;class Person{public: string name; shared_ptr<Person> monther; shared_ptr<Person> father; v

2017-05-13 12:16:38 519

原创 c++ tuple的操作

tuple(不定数值组)的操作 1.初始化 见Init()//class tuple<>构造函数是 explicit的,因此不支持隐式转换 2.其他tuple的特性 见special 3.tuple的输出 见output()等#include<iostream>#include<tuple>using namespace std;void Init(){ //常规初始化

2017-05-07 10:11:39 613

原创 c++ pair和tuple的操作

//c++ pair和tuple的操作 //1.初始化见函数Init() tupleTopair() class Foo; //2.pair的输出 见print() ostream& operator<<(ostream& os,const pair#include<iostream>#include<tuple>using namespace std;void Init(){

2017-05-06 22:24:02 748

原创 c++ 差错和异常的处理(一)

//通过差错码可以对异常很好的处理#include<iostream>#include<system_error>#include<future>#include<exception>#include<string>template<typename T>void processCodeException(const T& e){ using namespace std;

2017-05-06 17:10:09 832

原创 c++ lambda

#include<iostream>using namespace std;//定义lambdaauto f = [] {cout << "hello lambda" << endl; };void lambda(){ int a = 4; int b = 3; //若使用[=]捕获时不能对a,b修改 [&] { ++a;

2017-05-06 11:51:32 444

原创 c++ typeid对多种类型名称的输出

includeusing namespace std; class B { public: B() = default; B(int b) :a(b) {}; private: int a; }; enum class color { red = 1, yellow = 5, green = 9 }; int main() { int a =

2017-05-05 22:00:29 2616

原创 c++ 多重继承(包含虚继承)重载operator==

使用dymaic_cast typeid 虚函数 对operator ==进行重载//Animal.h#pragma once#include<string>using std::string;namespace Marco{ class Animal { friend bool operator ==(const Animal& lhs, const An

2017-05-05 21:12:14 1726

原创 c++ 重新抛出异常

//Rethrowing 实质还是异常的嵌套#includeusing namespace std;int main(){try{try{exception e("It's my error");cout throw e;}catch (exception &e){cout //可改变异常的状态//正是c++ primer 中所提及的

2017-05-04 14:19:03 1098

Qt绘制太阳花源码

用Qt绘制的太阳花源代码,使用了QPainter,QPainterPath,QGraphicsScene和QGraphicsView的结合!

2019-04-23

Boost.Asio c++网络编程源码

内置gitbook boost.asio网络编程所有源代码,采用c++17编写

2018-07-22

基于qt5的学习资料

里面包含了qt_cadaques的英文版和源代码,另外还有c++ qt4设计模式,qt_cadaque中文版根本没翻译完整,不建议使用,此外还有.qch文件可以导入qt creator,还有epub格式的文档,可以导入kindle

2018-07-22

PostgreSQL 中文文档

PostgreSQL中文开发文档 9.3 epub格式,需要其他格式的也可以通过网上的工具转成pdf,mobi等其他格式,可以尝试导入kindle里面!

2018-05-23

Qt Quick核心编程

适合kindle观看的Qt Quick核心编程用mobi格式,解决pdf观看麻烦的困扰

2018-05-10

Qt5开发教程

当时强调过那些文章大致是根据《C GUIProgrammingwithQt42ndEditon》编写的。如果你仔细看下那篇系列文章就会发现发表时间竟然是年8月20日而今天是年8月20日。现在按照年前

2017-04-02

Qt5开发教程实例及代码

2017-03-13

空空如也

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

TA关注的人

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