2.在窗口中添加按钮
发布日期:2022-03-30 18:18:21
浏览次数:37
分类:博客文章
本文共 1290 字,大约阅读时间需要 4 分钟。
按钮控件
//头文件#ifndef MYWIDGET_H#define MYWIDGET_H#include#include class MyWidget : public QWidget{ Q_OBJECTpublic: MyWidget(QWidget *parent = 0); ~MyWidget();private: QPushButton b1; QPushButton * b2;};#endif // MYWIDGET_H
//CPP文件#include "mywidget.h"MyWidget::MyWidget(QWidget *parent) : QWidget(parent){ //初始化 //创建按钮需要依附于父类MyWidget,所以添加this //b2创建的是指针类型,所以需要先创建个对象将地址放进去,调用方法用指针的-> //Qt自带内存回收机制,不用释放b2,适用于QOBJECT直接/间接派生类 b2=new QPushButton("b2",this); //父窗口显示的时候,子窗口也会显示 //b2->show(); //b1创建的是QPushButton类对象,所以直接用.调用 b1.setText("b1"); b1.setParent(this); //坐标 b1.move(100,100);}MyWidget::~MyWidget(){}
如何创造一个按钮?
- 实例化按钮对象
QPushButton
- 调用相应的方法
在程序里面讲授了两种方法:
直接创建对象
QPushButton b1;b1.setText("b1");b1.setParent(this);b1.move(100,100);
b1.setParent(this);
这个函数作用是设置这个对象的父类为顶部窗口,将按钮依附.b1.move(100,100);
这个方法作用是移动按钮位置.
创建相应的指针,分配内存.
b2=new QPushButton("b2",this);
Qt自带内存回收机制,不用释放b2,适用于QOBJECT直接/间接派生类
内存回收机制
自动回收
- 从
QOBJECT
直接/间接派生的类. - 指定父类,父类析构的时候,先析构子类.
从零开始创建带按钮的界面
首先新建个Class,基类选择QWidget
,创建后出现一个.h文件一个.cpp文件.
#include
在Class中定义一个private权限的QPushButton
对象.
QPushButton b1;
在构造函数中调用各种方法.
b1.setText("Button1");//文本显示b1.setParent(this);//父类设置b1.move(100,100);//移动
在main()函数中调用:
MyWidget w;w.show();
转载地址:https://www.cnblogs.com/cnleika/p/10525942.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年03月31日 06时24分21秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Spring 整合 Quartz 分布式调度
2019-04-28
无监督学习的魅力
2019-04-28
Java单链表反转
2019-04-28
跳表SkipList
2019-04-28
跳跃表(Skip list)原理与java实现
2019-04-28
Java 常见的 30 个误区与细节
2019-04-28
干货|基于 Spring Cloud 的微服务落地
2019-04-28
史上最全 BAT 大厂面试题整理
2019-04-28
Java 面试题经典 77 问
2019-04-28
阿里面试回来,想和 Java 程序员谈一谈
2019-04-28
百度三轮面试回来,想和Java程序员分享一下。
2019-04-28
程序员如何面对 HR 面试的 40 个问题
2019-04-28
春节跳槽最新Java面试题
2019-04-28
史上最全Java多线程面试题
2019-04-28
史上最全Redis面试题
2019-04-28
Spring面试题(70道,史上最全)
2019-04-28
去BAT面试完的Mysql面试题总结(55道)
2019-04-28
【双11劲爆干货】阿里高级Java面试题(首发,70道)
2019-04-28
分享一套阿里高级Java面试题,要去阿里的先过这些题。
2019-04-28
分享一套高级Java笔试题(实拍高清图)
2019-04-28