首页 > 其他分享 >QT学习第32天-QMessageBox的使用

QT学习第32天-QMessageBox的使用

时间:2024-05-08 22:33:40浏览次数:23  
标签:Widget QT 32 messageBox QWidget ui QMessageBox include

 

#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>

namespace Ui {
class Widget;
}

class Widget : public QWidget
{
    Q_OBJECT

public:
    explicit Widget(QWidget *parent = nullptr);
    ~Widget();

private slots:
    void on_pushButton_clicked();

private:
    Ui::Widget *ui;
};

#endif // WIDGET_H

 

#include "widget.h"
#include "ui_widget.h"
#include <QDebug>
#include <QMessageBox>

Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);
}

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

void Widget::on_pushButton_clicked()
{
    QMessageBox messageBox;
    messageBox.setIcon(QMessageBox::Question);
    messageBox.setText("你确定要关闭窗体吗");
    messageBox.setWindowTitle("提示");
    QPushButton *yesbutton=messageBox.addButton("是",messageBox.YesRole);
    QPushButton *nobutton=messageBox.addButton("是",messageBox.NoRole);
    int res=messageBox.exec();
    if(messageBox.clickedButton()==yesbutton)
    {
        qDebug()<<"点击yes"<<endl;
    }
    else {
        qDebug()<<"点击no"<<endl;
    }
}

 

 

标签:Widget,QT,32,messageBox,QWidget,ui,QMessageBox,include
From: https://www.cnblogs.com/zxtang/p/18181041

相关文章

  • MQTT服务器连接不上的问题
    问题描述环境:阿里云服务器Ubuntu22.04.3LTS,安装mosquitto后,在虚拟机端订阅消息出现报错(以前用阿里云Ubuntu20.04LTS的服务器装上就能用),以下服务器ip是我乱填的mosquitto_sub-t/iotstuff-h129.25.125.124-p1883Error:Connectionrefused解决办法云服务器ECS->安......
  • Q学习第31天-QThread
     新建一个类: 在Main头文件中定义全局变量和槽函数: 实现如下:使用QThread将一个文本框的值切换我是单数/我是复数#include"mainwindow.h"#include"ui_mainwindow.h"#include<QDateTime>#include<QThread>#include<QDebug>MainWindow::MainWindow(QWidget*par......
  • ESP32-C6测评-环境安装
    importtimefrommachineimportPinled=Pin(15,Pin.OUT)whileTrue:led.value(1)time.sleep(0.01)led.value(0)time.sleep(0.3)......
  • [Cmake Qt]找不到文件ui_xx.h的问题?有关Qt工程的问题,看这篇文章就行了。
    前言最近在开发一个组件,但是这个东西是以dll的形式发布的界面库,所以在开发的时候就需要上层调用。如果你是很懂CMake的话,ui_xx.h的文件目录在$下然后除了有关这个ui_xx.h,还有一些别的可以简单聊聊的一、父子工程组织,或者说依赖关系在使用CMake进行开发的时候,一般可以有......
  • qt 使用windows 的USB库 hid.dll 报错 :undefined reference to `HidD_GetAttributes(v
     1、cmakeLists.txt文件引入相应的库: cmake_minimum_required(VERSION3.5)project(test1LANGUAGESCXX)file(GLOBSRC./*.cpp./*.h)add_executable(test1${SRC})include(GNUInstallDirs)target_link_libraries(${PROJECT_NAME}hidsetupapi)inst......
  • unbuntu为Qt-Creator程序设置快捷打开命令
    主要用到ln-s建立软链接命令。步骤:cd/binsudoln-s#假设qt-creator的路径在/opt/Qt5.12.9/Tools/QtCreator/bin/qtcreator.shln/opt/Qt5.12.9/Tools/QtCreator/bin/qtcreator.sh./qt-creator之后在Shell敲击qt-creator回车,即可打开QtCreator,不需要敲那么长的......
  • UIOTOS前端零代码应用 蓝图连线+嵌套封装 实现MQTT输入0、1切换门禁开和关
    目标通过连线+嵌套封装,实现MQTT数据推送前端控制门禁开关最终效果实现过程步骤1:新建一个页面,在工具函数input输入两个门禁的开关图标地址,再通过连线和解析实现输0、1切换图标。 步骤2:再插入图片按钮,通过连线和解析,把工具函数的输出传递给图片按钮组件的path属性。 步骤......
  • 2024 年 5 月 7 日 周二 晴 常(324 字)
    正文早上两头跑应付工作时,客户部的同事说我像被吸干了阳气。没办法啊,觉没睡够不就应该这样吗……休息好了肯定不这样。另外,才知道这周六补班,那一瞬间有些想死(笑。文竹的末端叶子好像还是没有变绿呢。有些担心。或许应该有点耐心?鱼儿的手机似乎坏了,于是也买了......
  • QTableView设置单元格颜色未生效的问题
    问题:1voidMainWindow::on_tableview_clicked(constQModelIndex&index)2{3item=newQStandardItem("clicked");4//ui->plant_table->data()5item->setData(QBrush(Qt::red),Qt::BackgroundRole);//.setColor(Qt::red)......
  • Qt合成图片
    需求:要做一个合成签名的功能,在一张图片上贴一张签名图片 voidcomposeSignPic(){QImagesign_img(sign_path);//签名图片QImagewait_compose_sign_img;//等待合成的图片//创建一张空图片,和等待合成的图片一样大小QImagefull_img(wait_co......