Qt Hello World程序
使用"按钮”实现
纯代码方式实现
(1)创建工程
剩下的直接下一步即可
(2)编写代码,widget.cpp
#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; //QPushButton是Qt提供的一个标准按钮控件类。
btn->setText("Hello World"); //设置按钮上显示的文本为"Hello World"。
btn->setParent(this); //将按钮的父对象设置为当前的Widget实例,意味着按钮将出现在这个Widget窗口中
//也可以直接在在创建的时候传递this QPushButton *btn = new QPushButton(this);
}
Widget::~Widget()
{
delete ui;
}
可视化操作实现
(1) 双击:”widget.ui"文件;
(2)拖拽控件至 ui 界面窗口并修改内容:
(3)构建并运行,效果如下所示:
Qt Designer 右上角,通过树形结构,显示出了当前界面上都有哪些控件
刚才往界面上拖拽了一个 QPushButton 控件。此时,ui 文件的 xml 中就会多出来这一段代码~~
进一步的 qmake 就会在编译项目的时候,基于这个内容生成一段 C++ 代码,通过这个 C++ 代码构建出界面内容了
我们可以通过查看源文件查看生成的代码,源文件ui_weight.h
#ifndef UI_WIDGET_H
#define UI_WIDGET_H
#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QPushButton>
#