Qt控件第一节

这篇博客介绍了Qt中三种重要的控件:QWidget, QDialog和QMainWindow。QWidget作为所有界面对象的基类,QDialog用于创建对话框窗口,而QMainWindow则提供菜单和工具栏等功能。还探讨了Qt中的模式与非模式对话,并通过例子展示了QLabel和QPushButton的使用,包括文本、图像、动画和菜单的设置。作业部分要求实践创建菜单按钮和超文本。" 115180831,10128931,ROS URDF 机器人建模教程,"['ROS开发', '机器人建模', 'URDF']
摘要由CSDN通过智能技术生成

Qt控件第一节

QWidget QDialog QMainWindow 都是继承QObject

1.QWidget QDialog QMainWindow的异同点
1>QWidget类是所有的用户界面对象的基类
2>QDialog和QMainWindow都是继承QWidget(分明属于同一个父亲,
但是他们两个没有半毛钱关系)
3>QMainWindow类提供了菜单,工具栏,状态的应用程序窗口
4>QDialog类对话框窗口的基类
无窗口
图片:QWidget

在这里插入图片描述

2.qt之模式,非模式,半模式对话
模式对话框:只有关闭模式对话框的时候,我们才会继续执行下面的代码
非模式:不用关闭子窗口也能够继续执行下面代码
半模式对话:不用关闭子窗口也能够继续执行下面代码,但是主窗口是不能进行修改的

代码:

 //模态对话框
    QDialog *pQDialog=new QDialog;
    pQDialog->setWindowTitle("主界面");
    pQDialog->show();

    CustomWindow *pCustomWindow=new CustomWindow(pQDialog);
    pCustomWindow->setWindowTitle("模态对话框");
    pCustomWindow->exec();

    pQDialog->setWindowTitle("主界面-模态对话框");
    qDebug()<<"关闭模态对话框以后可以继续运行";*/

     //非模式对话框

    QDialog *pQDialog=new QDialog;
    pQDialog->setWindowTitle("主界面");
    pQDialog->show();

    CustomWindow *pCustomWindow=new CustomWindow(pQDialog);
    pCustomWindow->setWindowTitle("非模态对话框");
    pCustomWindow->show();

    pQDialog->setWindowT
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值