首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏破晓

    Qt之QMessageBox

    像这样的类我们有 QMessageBox! 4.按钮类型(QMessage::StandardButton) 按钮枚举值 显示内容 QMessageBox::Ok “确定” QMessageBox::Cancel “取消” QMessageBox ::Yes “是” QMessageBox::No “否” QMessageBox::Abort “终止” QMessageBox::Retry “重试” QMessageBox::Ignore “忽略 ” 可以多个按钮结合使用 `QMessageBox::Ok`|`QMessageBox::Cancel` 图标类型 含义 QMessageBox::NoIcon 无图标 QMessageBox::Information 信息图标(ℹ️) QMessageBox::Warning 警告图标(⚠) QMessageBox::Critical 错误图标(❌) QMessageBox::Question 问号图标(❓) 5

    79810编辑于 2025-06-02
  • 来自专栏CSharp编程大全

    QT QMessageBox 问题

    未定义标识符 "QMessageBox" 代码是没有错,应该是你没有包函库函数引起的,你在widget.cpp里引入这个类就可以了 #include <QMessageBox> 或者直接用 #include QMessageBox 乱码问题: QMessageBox::information(this, "Warning", "请插入U盘"); //会乱码 QMessageBox::information

    1.9K30发布于 2020-08-19
  • 来自专栏时悦的学习笔记

    8.QMessageBox

    什么是QMessageBox QMessageBox是一个经常用到的modal 对话框,用来显示一些信息 还可以用来响应用户的选择,这些选择是经过预先定义的 2. QMessageBox的一些方法 setIcon() 显示一些预先定义的图标用来表示消息的级别 ? ? ? ? w.setWindowTitle("PyQt Dialog demo") w.show() sys.exit(app.exec_()) def showdialog(): msg = QMessageBox () msg.setIcon(QMessageBox.Information) msg.setText("This is a message box") msg.setInformativeText | QMessageBox.Cancel) msg.buttonClicked.connect(msgbtn) retval = msg.exec_() print "value

    55920发布于 2020-08-19
  • 来自专栏小徐学爬虫

    PyQt: QMessageBox Duplication

    在使用 PyQt 的 QMessageBox 时,如果你遇到 消息框重复显示 或 QMessageBox 重复实例化 的问题,通常是因为消息框没有正确管理或关闭,或者消息框的创建和显示逻辑中存在重复调用 1、问题背景在 PyQt 中使用 QMessageBox 时,发现了一个重复的问题。当用户在回答问题时,会弹出一个确认消息框。 , QtGui.QMessageBox.Yes | QtGui.QMessageBox.No, QtGui.QMessageBox.Yes)​ # 如果用户确认答案,则检查答案是否正确 , QtGui.QMessageBox.Yes | QtGui.QMessageBox.No, QtGui.QMessageBox.Yes)​ # 如果用户确认答案,则检查答案是否正确 , QtGui.QMessageBox.Yes | QtGui.QMessageBox.No, QtGui.QMessageBox.Yes)​ # 如果用户确认答案,则检查答案是否正确

    36910编辑于 2024-10-10
  • 来自专栏技术之路

    Qt学习笔记 QMessageBox

    QMessageBox::StandardButton returnBtn; returnBtn = QMessageBox::question(this,tr("hello have problem ,QMessageBox::Yes|QMessageBox::No); if(returnBtn==QMessageBox::Yes) { QMessageBox::information ,tr("error")); } 3.Warning类型 QMessageBox::warning(this,tr("warning!"),tr("warning!")) ; 4.自定义类型 QMessageBox msg; msg.setText("customer!") ; msg.setWindowTitle(tr("titleHaHa")); msg.setStandardButtons(QMessageBox::Ok|QMessageBox::Cancel

    816100发布于 2018-01-31
  • 来自专栏sktj

    python pyqt5 QMessageBox 消息框

    import * class WinForm(QWidget): def init(self): super(WinForm, self).init() self.setWindowTitle("QMessageBox 点击弹出消息框") self.myButton.clicked.connect(self.msg) def msg(self): # 使用infomation信息框 reply = QMessageBox.information

    1.9K70发布于 2019-07-05
  • 来自专栏Python编程 pyqt matplotlib

    PyQt5 消息对话框QMessageBox

    本篇讲解PyQt中预置的5种消息对话框: QMessageBox.about 关于 QMessageBox.ctitical危险 QMessageBox.information 信息框 QMessageBox.question 询问框 QMessageBox.warning 警告 ? QMessageBox.question(self, "information 对话框 标题", "询问 内容\n你是猴子派来的吗?" , QMessageBox.Yes | QMessageBox.No | QMessageBox.Cancel) elif reply == QMessageBox.No: print("No") elif reply == QMessageBox.Cancel

    2K20发布于 2019-08-13
  • 来自专栏编码视界

    PySide6 GUI 编程(25):QMessageBox的简单使用

    QMessageBox的创建以及按钮示例代码def new_message_box(): message_box = QMessageBox() message_box.setWindowTitle ('这是一个 QMessageBox 实例') # 设置文本 message_box.setText(f'{get_time_str()}') # 设置按钮 message_buttons = QMessageBox.StandardButton.Ok for i in QMessageBox.StandardButton: message_buttons = message_buttons ()}') # 设置按钮 message_buttons = QMessageBox.StandardButton.Ok for i in QMessageBox.StandardButton __init__() self.setWindowTitle('QMessageBox类型') self.button = QPushButton('生成QMessageBox

    1K43编辑于 2024-08-12
  • 来自专栏编程创造城市

    Python高级进阶#007 pyqt5消息盒子QMessageBox

    效果图 二、基础的类封装代码 import sysfrom PyQt5.QtWidgets import QApplication,QWidget,QMessageBox,QPushButtonclass QMessageBox使用格式 具体问号使用格式: QMessageBox.question(self,消息标题,消息内容,消息的按钮类型,首次打开后默认选中哪个按钮) 使用举例: QMessageBox.question ,QMessageBox.Yes|QMessageBox.No,QMessageBox.No) 如何阻止事件的关闭呢? event.ignore() QMessageBox.information(self,"消息","谢谢!") ,QMessageBox.Yes|QMessageBox.No,QMessageBox.No) if result==QMessageBox.Yes: event.accept

    2.3K40发布于 2019-10-17
  • 来自专栏CSDN博客专家-小蓝枣的博客

    PyQt5 技术篇-调用消息对话框(QMessageBox)进行简单提示!

    对话框主要有3类: QMessageBox().information() # 通知消息 QMessageBox().question() # 询问消息 QMessageBox().warning 对话框实例演示一: QMessageBox().information(None, "提示", "您没有打开微信,不能进行此操作!", QMessageBox.Yes) 运行结果图: ? , QMessageBox.Yes|QMessageBox.No, QMessageBox.No) 参数介绍: 参数一,有self用self,没有的话用None; 参数二,标题; 参数三,内容; 参数四,按钮,可以有多个,用|括起来,已知的还有 QMessageBox.Canel,QMessageBox.Close 等; 参数四,如果关闭的话,返回的值。 返回值是对象,形如QMessageBox.Ok。 可以用 if(a == QMessageBox.Ok) 语句判断。 运行效果图: ?

    2.4K10发布于 2020-09-23
  • 来自专栏sktj

    python pyqt5 弹窗

    QWidget): def init(self,parent=None): super(MyWindow, self).init(parent) self.setWindowTitle('QMessageBox (self, '标题','消息对话框正文',QMessageBox.Yes | QMessageBox.No,QMessageBox.Yes) reply1 = QMessageBox.question (self, "标题", "提问框消息正文", QMessageBox.Yes | QMessageBox.No, QMessageBox.Yes) reply2 = QMessageBox.warning (self, "标题", "警告框消息正文", QMessageBox.Yes | QMessageBox.No, QMessageBox.Yes) reply3 = QMessageBox.critical (self, "标题", "严重错误对话框消息正文", QMessageBox.Yes | QMessageBox.No, QMessageBox.Yes) reply4 = QMessageBox.about

    1.7K20发布于 2019-07-05
  • C++ Qt开发:LineEdit单行输入组件

    该组件的使用同样需要提前导入#include <QMessageBox>库,以下是QMessageBox类的一些常用方法,说明和概述: 方法 描述 QMessageBox::information() QMessageBox::setText() 设置消息框的主要文本。 QMessageBox::setInformativeText() 设置消息框的附加信息。 QMessageBox::addButton() 向消息框添加自定义按钮。 QMessageBox::removeButton() 从消息框移除自定义按钮。 (QMessageBox::Ok | QMessageBox::Cancel); msgBox.setDefaultButton(QMessageBox::Ok); int ret = , QMessageBox::Yes|QMessageBox::No |QMessageBox::Cancel,

    2.6K10编辑于 2023-12-13
  • 来自专栏我的知识小屋

    Qt 第二步 槽与信号(一) 实现点击按钮并弹窗

    可以在 mainwindow.cpp 文件的头部,引入弹窗的头文件: #include <QMessageBox> 在槽函数中添加 QMessageBox 弹窗(QMessageBox为弹窗),QMessageBox 的函数原型如下: static StandardButton QMessageBox::information ( QWidget * parent, const QString & title, const ::Yes | QMessageBox::No 类型为 StandardButton defaultButton:为默认选中的按钮 NoButton 则为不选中 类型为 StandardButton 有了以上说明 ,我们可以在槽函数中添加如下代码(直接填入值不需要在参数里面进行赋值): QMessageBox::information(NULL, "这是标题", "@1_bit", QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes); 以上代码服部件为NULL,标题值为“这是标题”,内容为“@_bit”,弹窗有2个按钮,一个是Yes一个是No,默认选中Yes

    1.7K40发布于 2020-10-23
  • 来自专栏mythsman的个人博客

    Qt中各种消息框的使用

    这些东西基本上是通过消息框与用户进行交互的,Qt中主要是用QMessageBox类来加以实现的。 ,QMessageBox::Ok|QMessageBox::Cancel); //判断选择信息 switch(msg){ case QMessageBox::Ok: ::warning()函数同Question函数 int msg=QMessageBox::warning(this,"Question","This is the label." ,QMessageBox::Save|QMessageBox::Discard|QMessageBox::Cancel,QMessageBox::Save); switch(msg){//判断选择信息 QMessageBox::Cancel: label->setText("Warning button /Cancel"); break; case QMessageBox

    2.1K40编辑于 2022-11-14
  • 来自专栏24K纯开源

    QT中获取选中的radioButton的两种方法

    , QMessageBox::Ok); 6 } 7 else if(! , QMessageBox::Ok); 10 } 11 else 12 { 13 QMessageBox::information(this, "Tips", " , QMessageBox::Ok); 6 break; 7 case 1: 8 QMessageBox::information(this, "Tips" , QMessageBox::Ok); 9 break; 10 case 2: 11 QMessageBox::information(this, "Tips" , QMessageBox::Ok); 12 break; 13 default: 14 break; 15 } 两种方法具有同样的效果。

    4.7K50发布于 2018-01-18
  • 来自专栏C++

    【从零开始的Qt开发指南】(十五)Qt窗口之对话框终极指南:从分类到实战,解锁交互设计新高度

    3.1 消息对话框 QMessageBox:信息反馈与用户确认的首选 QMessageBox 是 Qt 中最常用的对话框,用于显示消息提示、警告、错误信息,或询问用户选择。 ,// 内容 QMessageBox::Yes | QMessageBox::No | QMessageBox::Cancel, // 按钮 QMessageBox ; } else if (ret == QMessageBox::No) { QMessageBox::information(this, "提示", "已取消删除 , QMessageBox::Ok | QMessageBox::Cancel ); }); // 4. 创建消息对话框对象 QMessageBox *msgBox = new QMessageBox(this); msgBox->setWindowTitle("自定义对话框

    53622编辑于 2026-01-14
  • 来自专栏叶子陪你玩编程

    三.登录界面功能实现

    else: print('登录失败') 事件绑定 # 按钮绑定打印方法 ui.button.clicked.connect(print_info) 完善效果 使用消息弹窗,统一风格 QMessageBox.information (window, "提示信息", "登录成功", QMessageBox.Yes|QMessageBox.No,QMessageBox.Yes) 完整代码 import sys # 导入所有的控件,* password = ui.text2.text() # 与原始假定的账号密码做比较 if name=="root" and password == "123456": QMessageBox.information (window, "提示信息", "登录成功", QMessageBox.Yes|QMessageBox.No,QMessageBox.Yes) else: QMessageBox.information (window, "提示信息", "账号或者密码错误", QMessageBox.Yes|QMessageBox.No,QMessageBox.Yes) # 按钮绑定打印方法 ui.button.clicked.connect

    2.8K20发布于 2021-07-05
  • C/C++ Qt 标准Dialog对话框组件应用

    ; QMessageBox::StandardButton defaultBtn = QMessageBox::NoButton; // 缺省按钮 QMessageBox::StandardButton ::question(this, dlgTitle, strInfo,QMessageBox::Yes|QMessageBox::No |QMessageBox::Cancel,defaultBtn); ::StandardButton result=QMessageBox::question(this, "确认", "确定要退出本程序吗?" , QMessageBox::Yes|QMessageBox::No |QMessageBox::Cancel, QMessageBox::No); if (result==QMessageBox::Yes) event->accept(); else event-

    1.2K20编辑于 2022-12-28
  • 来自专栏嵌入式项目开发

    QT应用编程: 导出QTableWidget数据写入到Execl表格

    win10 QT5.12.6 MinGW32 功能: 导出数据到execl表格 */ void Widget::SaveExeclData() { int value; value=QMessageBox , QMessageBox::Yes | QMessageBox::No,QMessageBox::Yes); if(value==QMessageBox::No)return; ", QMessageBox::Ok,QMessageBox::Ok); return; } QAxObject *excel = new QAxObject ,QMessageBox::Yes|QMessageBox::No)==QMessageBox::Yes) { QDesktopServices::openUrl ,QMessageBox::Apply); } }

    2.1K20编辑于 2022-01-07
  • 来自专栏我的知识小屋

    Qt 第二步 槽与信号(一) 实现点击按钮并弹窗

    可以在 mainwindow.cpp 文件的头部,引入弹窗的头文件: #include <QMessageBox> 在槽函数中添加 QMessageBox 弹窗(QMessageBox为弹窗),QMessageBox 的函数原型如下: static StandardButton QMessageBox::information ( QWidget \* parent, const QString & title, ::Yes | QMessageBox::No 类型为 StandardButton defaultButton:为默认选中的按钮 NoButton 则为不选中 类型为 StandardButton 有了以上说明 ,我们可以在槽函数中添加如下代码(直接填入值不需要在参数里面进行赋值): QMessageBox::information(NULL, "这是标题", "@1\_bit", QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes); 以上代码服部件为NULL,标题值为“这是标题”,内容为“@_bit”,弹窗有2个按钮,一个是Yes一个是No,默认选中Yes

    2.5K20发布于 2020-07-07
领券