- 博客(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
基于qt5的学习资料
2018-07-22
PostgreSQL 中文文档
2018-05-23
Qt5开发教程
2017-04-02
Qt5开发教程实例及代码
2017-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人