当前位置: 首页 > wzjs >正文

卓博人才网东莞招聘网公众号排名优化

卓博人才网东莞招聘网,公众号排名优化,怎么建设个人网站,公安机关网站备案怎么做对于选择qmake还是cmake,现在写的暂时先用qmake 1.命名规范和快捷键 2.按钮控件常用API //创建第一个按钮QPushButton * btn new QPushButton;//让btn对象 依赖在mywidget窗口中btn->setParent(this);//显示文本btn->setText("第一个按钮");//创建…

对于选择qmake还是cmake,现在写的暂时先用qmake

1.命名规范和快捷键

2.按钮控件常用API

    //创建第一个按钮QPushButton * btn = new QPushButton;//让btn对象 依赖在mywidget窗口中btn->setParent(this);//显示文本btn->setText("第一个按钮");//创建第二个按钮 按照控件大小创建窗口QPushButton * btn2 = new QPushButton("第二个按钮",this);//移动btn2按钮btn2->move(100,100);//重设btn2按钮大小btn2->resize(100,100);//重置窗口大小resize(600,400);//设置固定窗口大小setFixedSize(600,400);//设置窗口标题setWindowTitle("第一个窗口");

3.对象树

        当创建的对象在堆区时候,如果指定的父亲是QObject派生下来的类或者QObject子类派生下来的类,可以不用管理释放的操作,将对象会放入到对象树中。一定程度上简化了内存回收机制。

4.信号和槽

//需求 点击我的按钮 关闭窗口
//参数1 信号的发送者 参数2 发送的信号(函数的地址) 参数3 信号的接受者 参数4 处理的槽函数connect(myBtn, &MyPushButton::clicked , this , &MyWidget::close);
// connect(myBtn, &QPushButton::clicked , this , &QWidget::close);//也可以使用父类的地址
classIsOver();//发出信号    void Widget::classIsOver()
{//下课函数,调用后 触发老师饿了的信号// emit zt->hungry();emit zt->hungry("宫保鸡丁");
}

5.自定义信号和槽

//teacher.h中的teacher类中signals://自定义信号 写道signals下//返回值是void,只需要声明,不需要实现//可以有参数,可以重载void hungry();void hungry(QString foodName);//重载的函数//student.h中的student类中public slots://早期QT版本 必须要写到public slots下,高级版本可以写到public或全局下//返回值void,需要声明,也需要实现//可以有参数,可以发生重载void treat();void treat(QString foodName);//重载的函数//调用重载的函数时//连接带参数的信号和槽 出现了重载//指针 -> 地址//函数指针 -> 函数地址void(Teacher::*teacherSignal)(QString) = &Teacher::hungry;//函数指针void(Student::*studentSlot)(QString) = &Student::treat;//函数指针connect(zt, teacherSignal , st , studentSlot );classIsOver();

 调用QString时,输出带双引号的处理方式

    // qDebug() << "请老师吃饭,老师要吃:" << foodName;//输出结果为 请老师吃饭,老师要吃: "宫保鸡丁"//QString -> char * 先转成QByteArray ( .toUtf8() )再转char * ( .data() )qDebug() << "请老师吃饭,老师要吃:" << foodName.toUtf8().data();//输出结果为 请老师吃饭,老师要吃: 宫保鸡丁 //不带引号

6.信号连接信号

      //点击一个 下课的按钮 , 再触发下课QPushButton * btn = new QPushButton("下课",this);this->resize(600,400);//点击按钮 触发下课// connect(btn , &QPushButton::clicked, this, &Widget::classIsOver);// 无参信号和槽连接void(Teacher::*teacherSignal2)(void) = &Teacher::hungry;//函数指针void(Student::*studentSlot2)(void) = &Student::treat;//函数指针connect(zt, teacherSignal2 , st , studentSlot2 );//信号连接信号connect(btn , &QPushButton::clicked, zt, teacherSignal2);

断开信号

  disconnect(btn , &QPushButton::clicked, zt, teacherSignal2);//只有前边的函数名不一样

7.lambda表达式

    //利用lambda表达式 实现点击按钮 关闭窗口QPushButton * btn2 = new QPushButton("关闭",this);btn2->move(200,0);connect(btn2,&QPushButton::clicked,this,[=](){emit zt->hungry("宫保鸡丁");});//lambda表达式常用的形式就是[=](){}

http://www.dtcms.com/wzjs/150283.html

相关文章:

  • 政府网站做的不好seo销售话术开场白
  • 网站开发 建设叫什么郑州seo实战培训
  • 石家庄哪有个人建站的怎么推广自己的网站?
  • windows2008做网站网站建站流程
  • web优秀网站h5案例分享百度app下载安装 官方
  • 网站后台账号密码忘记了冯站长之家官网
  • php网站开发过程5188关键词挖掘工具
  • 知名网站制作公司青岛分公司怎么在百度上设置自己的门店
  • 佛山 移动宽带 限制网站竞价广告
  • 大连网站建设多少钱深圳在线制作网站
  • 基于python的网站开发项目html静态网页制作
  • 平价建网站格佛山网站优化服务
  • 网站建设服务合同模板下载网站点击量 哪里查询
  • 华贸中心网站谁做的链接买卖是什么意思
  • diy在线定制网站系统品牌运营策略有哪些
  • 网站开发实例解析网络营销推广处点
  • 景泰县做网站百度一下你就知道了百度
  • wordpress全站美化广告设计公司
  • 建设政府网站的公司今日头条十大新闻最新
  • 青岛工程造价信息网百度seo点击软件
  • 上海建设摩托官方网站长春百度网站快速排名
  • php做简单网站教程游戏推广公司
  • 芜湖 网站建设西安网站制作工作室
  • 怎样做营销型网站推广淘宝推广软件哪个好
  • 宝山网站建设公司关键词seo服务
  • 手游游戏推广平台谷歌优化怎么做
  • 石龙镇仿做网站sem竞价推广托管代运营公司
  • 请人做网站后台密码关键词搜索站长工具
  • oa办公系统网页广东网站seo营销
  • ASP.NET与网站开发实践教程西安百度推广代运营