Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c++ qt开发

作者:叶落↘随心   发布日期:2026-03-09   浏览:56

#include <QApplication>
#include <QWidget>
#include <QPushButton>
#include <QVBoxLayout>

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

    // 创建主窗口
    QWidget window;
    window.setWindowTitle("C++ Qt 示例");

    // 创建按钮
    QPushButton *button = new QPushButton("点击我", &window);

    // 创建布局并添加按钮
    QVBoxLayout *layout = new QVBoxLayout(&window);
    layout->addWidget(button);

    // 连接按钮的点击信号到槽函数
    QObject::connect(button, &QPushButton::clicked, [&]() {
        button->setText("已点击");
    });

    // 显示窗口
    window.show();

    return app.exec();
}

解释说明:

  1. QApplication: 是每个Qt应用程序的核心类,负责管理应用程序的资源和事件循环。
  2. QWidget: 是所有用户界面对象的基类。这里我们创建了一个主窗口 window
  3. QPushButton: 创建了一个按钮控件,并将其父窗口设置为主窗口 window
  4. QVBoxLayout: 是一个垂直布局管理器,用于将子控件(如按钮)按垂直顺序排列。
  5. QObject::connect: 用于连接按钮的点击信号 (clicked) 到一个lambda表达式定义的槽函数,当按钮被点击时,按钮文本会从“点击我”变为“已点击”。
  6. app.exec(): 启动应用程序的事件循环,等待用户交互。

这个简单的示例展示了如何使用Qt框架创建一个包含按钮的窗口,并处理按钮点击事件。

上一篇:c++进制转换函数

下一篇:c++ 获取系统时间

大家都在看

c++闭包

c++向上取整的代码

c++单引号和双引号的区别

c++ 注释

c++如何判断素数

c++ functional

c++框架代码

c++格式化字符串

c++ orm框架

c++ string类

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站