4.10实习日志 | QT入门

1、命名规范+快捷键

//命名规范
//类名 首字母大写,单词和单词之间的首字母大写
//函数名 变量名 首字母小写,单词和单词之间首字母大写

//快捷键
//注释:ctrl+/
//运行:CTRL+R
//编译:ctrl+b
//查找:ctrl+f
//整行移动:CTRL+shift+shang/xia 
//帮助文档:f1  推出 esc
//自动对齐:ctrl+i
//同名之间的.h .cpp切换:f4
//切换页面:alt+tab

2、Qt

(一)创建第一个Qt程序

1.1 点击创建项目后,选择项目路径,起名字

1.2名称-不能有中文、空格

1.3路径-不能有中文路径

1.4默认创建有窗口类,myWidget ,基类有三种选择:QWidget、QMainWindow、QDialog

1.5main函数

#include "mywidget.h"

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

//main函数程序入口 argc 命令行变量的数量,argv命令行变量的数组
int main(int argc, char *argv[])
{
    //a 应用程序对象,在Qt中,应用程序对象有且仅有一个
    QApplication a(argc, argv);

    //w 窗口对象  myWidget父类 -》QWidget
    myWidget w;

    //窗口对象默认不会显示,通过show调用显示窗口
    w.show();

    //让应用程序对象进入消息循环,让代码阻塞到这一行,后面代码不执行
    return a.exec();
}

1.6 pro(工程文件)

1.7myWidget.h

#ifndef MYWIDGET_H
#define MYWIDGET_H

#include <QWidget>  //包含头文件 QWidget 窗口类

class myWidget : public QWidget
{
    Q_OBJECT    //宏,允许类中使用信号和槽的机制,很重要!

public:
    myWidget(QWidget *parent = nullptr);  //构造函数有默认参数,若调用时无参,使用默认参数
    ~myWidget();
};
#endif // MYWIDGET_H

1.8创建按钮 QPushButton  属于QWidget

    //创建一个按钮
    QPushButton * btn = new QPushButton;//QPushButton属于QWidget的,要show才能显示出来
    //btn->show();//show默认顶层方式弹出,一个单独的窗口弹出
    
    //设置父亲
    btn->setParent(this);//让btn依赖在widget中,所以设置setParent

    //按钮中显示文本
    btn->setText("按钮");

    //创建第二个按钮,按照控件大的大小创建窗口..第二份盖掉第一个,移动一下2
      QPushButton * btn2 = new QPushButton("按钮2",this);

    //移动btn2窗口
      btn2->move(100,100);
     
    //重置按钮大小
      btn2->resize(50,50);

    //重置窗口大小
     resize(600,400);
     
    //设置固定创口大小
     setFixedSize(600,400);
     
    //设置窗口标题
     setWindowTitle("第一个窗口");
    

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值