安徽建设工程信息网新网站如何登录模板建站系统?

摘要:模板建站系统,安徽建设工程信息网新网站哪儿登陆,开发软件需要什么学历,网站开发vue1 第一天 (qt 的基础) 什么是qthello程序,空窗口添加
模板建站系统,安徽建设工程信息网新网站哪儿登陆,开发软件需要什么学历,网站开发vue1 第一天 #xff08;qt 的基础#xff09; 什么是qt hello程序#xff0c;空窗口 添加按钮#xff08;对象树、父子关系#xff09; 按钮的功能#xff08;信号和槽#xff09; 信号和槽的拓展2 第二天 各个控件 最简单的记事本界面#xff08;菜单栏、状态栏、工具…1 第一天 qt 的基础 什么是qt hello程序空窗口 添加按钮对象树、父子关系 按钮的功能信号和槽 信号和槽的拓展2 第二天 各个控件 最简单的记事本界面菜单栏、状态栏、工具栏 使用ui和资源文件 创建对话框 各个控件以及布局3 第三天 高级 捕捉鼠标qt的事件鼠标事件 定时器事件 绘图事件、绘图设备 文件读写4 第四天、第五天案例——翻金币的游戏 5 第一个hello程序qt的项目结构 创建项目的时候 QWidget、QMainWindow、QDialog注释 QWidget 是所有能看到的窗口或者控件的父类QMainWindow、QDialog 都继承自它main函数QApplication 就是Qt里边每个应用程序有且仅有一个的应用程序对象QApplication::exec() 程序的生命循环、消息循环 当作以下形式while(1)* {* if(点击x按钮)* break;* if(点击了最小化按钮)* 最小化动作;* ...* }Widget头文件Q_OBJECT //宏引入qt信号和槽的一个宏HelloWidget(QWidget *parent 0);//parent窗口指针父窗口对象的指针//如果parent为0或者NULL表示当前窗口对象是个顶层窗口//顶层窗口就是在任务栏可以找到的窗口.pro文件QT core gui # 引入qt的模块 greaterThan(QT_MAJOR_VERSION, 4): QT widgets #如果qt版本号大于4就引入widgets模块#指定目标生成可执行程序的名字TARGET 01_hello#模板生成什么文件app表示应用程序exe,lib 就是生成库TEMPLATE appQt里边绝大部分的类都是继承自QObject ,QObject是一个顶层类6 父子关系 默认情况下按钮没有认干爹的情况下是个顶层窗口 想要按钮显示在窗口上就要跟窗口构造父子关系 1 setParent 2 构造函数传参7 Qt坐标系 是以父窗口的左上角为0,0 以向右的方向为x的正方向 以向下的方向为y的正方向 顶层窗口就是以屏幕左上角为0,08 QT常用API函数 move 移动窗口到父窗口某个坐标 resize 重新设置窗口的大小 setFixedSize 设置窗口的固定大小 setWindowTitle 设置窗口标题 setGeometry 同时设置窗口位置和大小相当于move和resize的结合体9 对象树 概念各个窗口对象通过建立父子关系构造的一个关系树 内存管理父对象释放的时候会自动释放各个子对象使用children列表以后基本都是用new的方式来创建窗口对象 注意点1 父对象能够被释放2 父对象、子对象直接或者间接继承自QObject10 信号和槽 按钮 被点击 窗口 关闭建立四者的关系(按钮 被点击 窗口 关闭)信号发送者 信号 信号接收者 槽信号的处理动作 默认情况下它们四者没有关系通过connect 建立四者的关系conncet(信号发送者信号信号接收者槽)信号和槽本质都是函数connect里边4个参数都是指针 connect(btn,QPushButton::clicked,this,Widget::hide);使用connect的时候保留符号 1 提高代码可读性 2 自动提示11 自定义信号和槽 自定义信号1 函数声明在类头文件的signals 域下面2 void 类型的函数没有返回值3 可以有参数也可以重载4 只有声明没有实现定义5 触发信号 emit obj-sign(参数...)自定义槽1 函数声明在类头文件的public/private/protected slots域下面qt4以前的版本qt5 就可以声明在类的任何位置还可以是静态成员函数、全局函数、lambda表达式2 void 类型的函数没有返回值3 可以有参数也可以重载4 不仅有声明还得有实现场景下课了老师说他饿了学生就请吃饭信号发送者老师信号老师饿了信号接收者学生槽请吃饭 创多少个类Teacher Student 信号 hungry 1个 Teacher 槽treat 1个 Student 带参数的
阅读全文