Qt
Qt学习笔记
small-white
面向百度编程(⊙ˍ⊙)
展开
-
Qt定时器-两种使用方式详解
方式1:重写定时器事件void timerEvent(QTimerEvent *e);通过参数*e可以获取定时器的信息启动定时器://参数 间隔毫秒数,返回定时器Idt1Id = startTimer(1000);有多个定时器时可以通过Id来区分方式2:QTimer类1.创建QTimer类:2.启动定时器3.每个一定事件发送timeout信号,监听信号进行处理4.暂停stop()函数练习:在标签显示递增的数据widget.h#ifndef WIDGET_H#defin原创 2020-07-07 17:35:59 · 1200 阅读 · 0 评论 -
QMainWindow各部件代码创建
QMainWindow是一个为用户提供主窗口程序的类,包含一个菜单栏(menu bar)、多个工具栏(tool bars)、多个锚接部件(dock widgets)、一个状态栏(status bar)及一个中心部件(central widget),是许多应用程序的基础,如文本编辑器,图片编辑器等。练习:用代码创建窗口,包含菜单栏、状态栏、工具栏、铆接部件、中心部件等。#include "mainwindow.h"#include <QMenuBar>#include <Q原创 2020-07-07 12:53:52 · 309 阅读 · 0 评论 -
Qt Lambda表达式
lambda表达式:C++11中的Lambda表达式用于定义并创建匿名的函数对象,以简化编程工作。[函数对象参数](操作符重载函数参数)mutable ->返回值{函数体}QString qs = [=]()->QString{ QString msg = "hello"; return msg;原创 2020-07-07 11:04:57 · 601 阅读 · 0 评论 -
Qt信号槽机制详解及案例
目录信号槽标准信号槽自定义信号槽信号槽信号槽是Qt框架引以为豪的机制之一。所谓信号槽,实际就是观察者模式。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出的信号是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,将想要处理的信号和自己的一个函数(称为槽(slot))绑定来处理这个信号。也就是说,当信号发出时,被连接的槽函数会自动被回调。这就类似观察者模式:当发生了感兴趣的事件,某一个操作就会被自动触发原创 2020-07-07 10:52:14 · 542 阅读 · 0 评论 -
Qt基础知识-创建Qt程序,Qt Creater常用快捷键,创建组件,对象树
1.简介Qt是一个跨平台的图形引擎,1991年由奇趣科技开发。优点:跨平台、接口简单易于上手、一定程度上简化了垃圾回收机制。2.创建Qt程序名称:不能有空格,不能有中文路径:不能有中文创建cpp文件时选择继承的3个类:Qwidget,QMainWindow,QDialogQWidget:空窗口QMainWindow:带有工具栏和状态栏,继承自QWedgetQDialog:对话框(有选择按钮),继承自QWidgetmain函数#include "mywidg...原创 2020-07-03 18:06:25 · 357 阅读 · 0 评论