首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Qt学习----02

Qt学习----02

作者头像
大忽悠爱学习
发布2021-02-22 11:06:23
发布2021-02-22 11:06:23
39800
代码可运行
举报
文章被收录于专栏:c++与qt学习c++与qt学习
运行总次数:0
代码可运行

Qt学习-----02

命名规范和快捷键:

按钮控件相关常用操作

代码语言:javascript
代码运行次数:0
运行
复制
#include "widget.h"
#include "ui_widget.h"
#include <QPushButton> //按钮控件的头文件

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    //创建一个按钮(动态方式创建)
    QPushButton *btn=new QPushButton;
   // btn->show(); //show以顶层方式弹出窗口控件
  //让btn对象依赖在widget的窗口中
   btn->setParent(this);  //将widget类当前对象的指针放入参数中
  //显示文本
   btn->setText("大忽悠");

    //创建第二个窗口(按照控件的大小创建窗口)
    QPushButton *btn2 =new QPushButton("大忽悠到此一游",this); //有不同的重载函数版本
     //移动btn2按钮
    btn2->move(100,100);

    //重置按钮大小  可以调用父类里面的函数
    btn2->resize(130,100);

    //重置窗口大小
    resize(600,400);

    //设置固定窗口大小
    setFixedSize(600,400);

    //设置窗口标题
    setWindowTitle("大忽悠");
}

Widget::~Widget()
{
    delete ui;
}

注意: btn->setParent(this)是让所创建的按钮控件对象btn可以出现在main.cpp里面widget类对象w所调用的函数w.show显示的窗口中,因为show以顶层方式弹出窗口控件,即独立于原有窗口再弹出一个窗口

main.cpp

代码语言:javascript
代码运行次数:0
运行
复制
#include "widget.h"

#include <QApplication> //包含一个应用程序类的头文件

//main程序的入口  argv命令行变量的数组  argc命令行变量的数量
int main(int argc, char *argv[])
{
    //a应用程序对象,在Qt中应用程序对象有且仅有一个
    QApplication a(argc, argv);
    //窗口对象  widget 父类是--->Qwidget
    //实例化窗口对象
    Widget w;
    //窗口对象默认不会显示,必须调用show方法显示窗口
    w.show();
    //让应用程序对象进入消息循环
    //代码阻塞到该行,在return a.exec();下面再写代码也不会执行
    return a.exec();
}

后续持续更新中…可点击我的主页进行查看

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/02/04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Qt学习-----02
  • 按钮控件相关常用操作
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档