QT
ZoJane
生不带来,死不带走。
展开
-
QT——事件
声明1.事件的使用要在构造函数中声明保护变量:protected: void mousePressEvent(QMouseEvent *ev) override; void mouseReleaseEvent(QMouseEvent *ev) override; void mouseMoveEvent(QMouseEvent *ev) override;...原创 2019-10-27 20:00:07 · 115 阅读 · 0 评论 -
QT——样式表
概念1.设置常用控件背景图:样式2.通过样式表可以设置伪状态:比如让光标不在、在按钮上、点击按钮时改变背景的图片样式原创 2019-10-27 19:58:21 · 109 阅读 · 0 评论 -
QT——布局
布局的基础知识分为整体布局和局部布局,局部布局ctrl选中要布局的控件一起进行布局即可 布局又分为水平,垂直,网格布局Spcaers弹簧(使控件在自己想要的地方)①②使弹簧固定长度:fixed->调整宽和高布局属性①选中布局->查看属性②Layoutspacing:布局间隔...原创 2019-10-27 19:56:31 · 194 阅读 · 0 评论 -
QT——UI封装类
1.Buttons按钮类简介:①radio Button:单选框,只允许一个②check Box:复选框,允许多个2.Item Views和Item Widget数据库时候在用3.containers容器类①group Box:类似日历一样矩形的空间容器②Scroll Area:类似网页页面可以左右上下滚动的容器③Tool Box:抽屉式的容器...原创 2019-10-26 23:07:40 · 1616 阅读 · 0 评论 -
QT——QDebug
使用1.打印信息到控制台:qDebug()<<a<<str;2.打印中文字符串str:qDebug()<<a<<str.toUtf8().data();原创 2019-10-20 13:05:44 · 153 阅读 · 0 评论 -
QT——核心控件(菜单栏,工具栏,状态栏,核心控件,浮动窗口,模态与非模态对话框,标准对话框,文件对话框)
菜单栏①include<QMenuBar>和<QMenu>:菜单栏和菜单初始化新建菜单栏对象:QMenuBar *mBar = menuBar(); 添加菜单:QMenu *pFile = mBar->addMenu("文件");//addMenu有三个重载可供选择,菜单名字为文件 添加菜单项,添加动作:QAction *pNew = pFile->...原创 2019-10-20 13:05:30 · 526 阅读 · 0 评论 -
QT——信号和槽
概念1.作用:用于在QT的图形控件见传递参数2.查看控件的槽函数或者信号函数:f1两次看中断的帮助文档,看public function 和public slot (槽)点父类找singal(信号)让按钮有反应加上信号和槽:找singal函数3.信号的条件:/*信号必须有signals关键字来声明 * 信号没有返回值,但可以有参数 ...原创 2019-10-20 13:05:55 · 489 阅读 · 0 评论 -
QT——QPushbutton类
代码图狗杂QPushbutton类1.创建QPushbutton:QPushButton b;2.构造按钮为父窗口的子类:QPushButton b(&w);使用和解释1.设置按钮显示内容:b.setText("^_^");2.显示按钮:b.show();3.指定按钮为主window的子类:(控件默认隐藏,需要人为显示b.show(),按钮需要指定父对象,按...原创 2019-10-12 21:33:06 · 398 阅读 · 0 评论 -
QT——QT技巧
将按钮放在Widget子函数中1.设置按钮为QWidget子类的私有成员:2.在MainWidget的构造函数中设置按钮的显示关系信息:原创 2019-10-12 21:32:49 · 135 阅读 · 0 评论 -
QT——QWidget类
代码图创建QWidget类1.创建QWidget类:QWidget w2.构造子函数自定义widget类继承QWidget类:MyWidget w;创建第二个widget窗口①右击添加新文件:②选择 c++ -> c++ class③ 命名子窗口并且选择base class为QWidget④直接下一步完成即可如何设置两个窗口相...原创 2019-10-12 21:33:12 · 2216 阅读 · 0 评论 -
QT——QApplication类
代码图创建QApplication类1.创建QApplication对象:QApplication a(argc, argv);使用及解释1.让屏幕一直等待直到事件的发生:return a.exec();2.初始化窗口类:MyWidget w3.窗口创建默认隐藏show显示:w.show()...原创 2019-10-12 21:33:16 · 1038 阅读 · 0 评论 -
QT——QT的使用
建立文件夹存放QT的代码创建一个QTwidget(部件)项目文件new project 注意取消generate from,这个代表界面,第一天不用,更换base class 5.选择MInGW 32bit创建第二个QWidget窗口①右击添加新文件:②选择 c++ -> c++ class③ 命名子窗口并且选择base class为...原创 2019-10-12 21:33:34 · 592 阅读 · 0 评论