QT父窗口

QT一个窗体就是一个控件,如小程序我们再加入一个label他将会是两个窗体.这样显然不适合管理,所以需要父窗口.父窗口的意义就是统一管理各个控件,使控件停靠在父窗口上,并且可以一起移动关闭等等.一般父窗口有三个QWidget 他是一个老大(不知道选什么的时候选择)QMainWindow 主窗口,继承于QWidget(功能很多时选择)QDialog 对话框,继承于QWidget(功能较少时选择)这个东西的选择没有标准的规定.设置窗口位置...
摘要由CSDN通过智能技术生成

QT一个窗体就是一个控件,如小程序我们再加入一个label他将会是两个窗体.

这样显然不适合管理,所以需要父窗口.

父窗口的意义就是统一管理各个控件,使控件停靠在父窗口上,并且可以一起移动关闭等等.

一般父窗口有三个

QWidget        他是一个老大(不知道选什么的时候选择)

QMainWindow        主窗口,继承于QWidget(功能很多时选择)

QDialog        对话框,继承于QWidget(功能较少时选择)

这个东西的选择没有标准的规定.

设置窗口位置大小(父窗口及父窗口上控件都可以设置)

void move(int x,int y);        //设置窗口位置

void resize(int w,int h);        //设置窗口大小

父窗口析构函数

父窗口会自动销毁子窗口对象,即使用new创建的窗口,也可以不显示的调用delete,不会造成内存泄漏.这个好像叫对象树,我也忘记了,需要考试的查查吧.哦对了,这节课叫C++程序设计,如果找视频的话还是各大高校的公开课比较靠谱.培训机构的嘛,就不予评价了.需求不同.

案例

#include "widget.h"

#include <QApplication>
#include <QMainWindow>
#include <QDialog>
#include <QLabel>
#include <QPushButton>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    Widget w;
    QLabel label("widget",&w);  //栈上创建标签控件
    QPushButton but("widget",&
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值