父对象

本文介绍了在Qt编程中如何指定父对象,包括使用`setParent`函数和构造函数参数的方式。通过设置父对象,可以实现窗口控件如QWidget和QPushButton之间的关联,使得子对象随父对象的显示而自动显示。示例代码展示了如何创建一个窗口,并添加两个带有不同内容的按钮,其中一个按钮被设置为窗口的子对象。
摘要由CSDN通过智能技术生成

父对象

#include <QApplication>
#include <QWidget>  //窗口控件基类
#include <QPushButton>

int main(int argc,char **argv)
{
    QApplication app(argc,argv);

    QWidget w;
    w.setWindowTitle("hello world");  //设置窗口标题
    w.show();

    QPushButton b;
    b.setText("^_^");  //给按钮设置内容
    b.show();
    
    //如果不指定父对象,对象和对象之间是相互独立的。
    


    app.exec();

    return 0;
}

指定父对象有两种方式:

​ 1)setParent

​ 2)通过构造函数传参

指定父对象,只需要父对象显示,上面的子对象自动显示。

#include <QApplication>
#include <QWidget>  //窗口控件基类
#include <QPushButton>

int main(int argc,char **argv)
{
    QApplication app(argc,argv);

    QWidget w;
    w.setWindowTitle("hello world");  //设置窗口标题


    QPushButton b;
    b.setText("^_^");  //给按钮设置内容
    b.setParent(&w);   //指定父对象
    b.move(100,100);   //移动坐标
    
    QPushButton c(&w); //通过构造函数传参指定父对象
    c.setText("abc");

    
    w.show();

    app.exec();

    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值