qmessagebox

QT 中QMessageBox 自定义按钮

纵饮孤独 提交于 2020-01-20 04:15:20
QT 中QMessageBox 自定义按钮 由于添加两个自定义按钮导致窗口不能关闭,右上角按钮变成灰色不能使用;解决方法是又添加默认按钮 “QMessageBox::No 同时设置不可见。可以使用右上角关闭按钮” QMessageBox msg; msg.setWindowTitle(tr(“打开新文档”)); msg.setWindowIcon(QIcon(":/icon/document.png")); msg.setText(“是否在当前窗口打开?”); QPushButton *yestButton = msg.addButton(tr(“打开新窗口”), QMessageBox::ActionRole); QPushButton *noButton = msg.addButton(tr(“是”),QMessageBox::ActionRole); msg.addButton(QMessageBox::No); msg.button(QMessageBox::No)->setHidden(true); msg.setDefaultButton(noButton); msg.exec(); 来源: CSDN 作者: nmxwz_s 链接: https://blog.csdn.net/nmxwz_s/article/details/104037549

Qt学习之路_10(Qt中statusBar,MessageBox和Timer的简单处理)

前提是你 提交于 2020-01-16 06:51:25
QStatus的使用:   众所周知,状态栏一般显示系统的状态信息,比如进度,鼠标所在的行列等信息。这次是个简单的实验,在状态栏中加入进度条和label,以及用状态栏自带的方法显示信息,显示信息持续的时间可以由参数来确定。 注意状态栏下的addWidget和addPermenentWidge方法不同,addPermenentWidget是永久固定显示的,里面的内容不会更改,也不会被覆盖,而addWidget加入的widget在必要时候会被更改和覆盖。   让状态栏显示文本不是采用setText()方法,而是采用showMessage().其第二个参数为显示该内容持续的时间,以毫秒为单位。   实验的效果如下(不是永久载入):    单击工具栏的hit me按钮后:       没触发工具栏或者触发1s过后显示如下:    实验代码和注释如下: #include "mainwindow.h" #include "ui_mainwindow.h" #include <QtGui> #include <QtCore> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); //注意构造此函数时需要加入父窗口指针这一参数。 my

QMessageBox的例子

巧了我就是萌 提交于 2020-01-15 03:46:45
QMessageBox box; box.setWindowTitle(QStringLiteral("QMessageBox的例子!!")); box.setText(QStringLiteral("%1 ||| %2").arg(QStringLiteral("选择是请选择左边的 是 ")).arg(QStringLiteral("选择否请选择右边的 否 "))); box.setIcon(QMessageBox::Warning); //添加按钮 QPushButton* yesBtn = box.addButton(QStringLiteral("是"), QMessageBox::YesRole); QPushButton* noBtn = box.addButton(QStringLiteral("否"), QMessageBox::NoRole); box.exec(); if (box.clickedButton() == yesBtn) { ui.lineEdit->setText(QStringLiteral("你的选择是左边的 是")); } else if (box.clickedButton()==noBtn) { ui.lineEdit->setText(QStringLiteral("你的选择是右边的 否")); } 来源: CSDN 作者:

QMessageBox用法

牧云@^-^@ 提交于 2020-01-15 00:46:13
QMessageBox::information(nullptr, "提示信息", "数据库准备完成!", QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes); 括号中 第一个字段 "nullptr" 作用是指定父控件。 第二个字段 弹窗标题。 第三个字段 弹窗显示内容。 第四个字段 指定窗口内按钮数量与显示内容 第五个字段 指定光标锁定哪个按钮。 来源: https://www.cnblogs.com/mc-r/p/12194685.html

QMessageBox blocks QDialog

别来无恙 提交于 2020-01-13 17:55:29
问题 I don't really know how to formulate my question this time... I have my application with a QDialog as a main window. The application is getting different values like temperature, humidity and so on from a remote machine. For development I added a group box with different widgets to simulate these values. I have different limits for throwing warnings and alarms to the user. For example if temperature rises over 30°C then I open a QMessageBox with the request time (the application does polling

Qt 中的消息对话框

百般思念 提交于 2020-01-12 16:15:57
一些常用的消息对话框的操作 1 //点击新建按钮,弹出一个对话框 2 connect(ui->actionNew,&QAction::triggered,[=](){ 3 //消息对话框 4 //关于对话框 5 // QMessageBox::about(this,"关于","这是一首情歌"); 6 7 //错误对话框 8 // QMessageBox::critical(this,"错误","有错误"); 9 10 //信息对话框 11 // QMessageBox::information(this,"信息","信息对话框"); 12 13 //提问对话框 14 // QMessageBox::question(this,"提问","是否需要此步骤", QMessageBox::Save | QMessageBox::Cancel); 15 16 //警示对话框 17 QMessageBox::warning(this,"警示","请不要非法偷渡"); 来源: https://www.cnblogs.com/liuxjie/p/12182744.html

A blocking but non-modal QDialog?

帅比萌擦擦* 提交于 2020-01-03 16:59:28
问题 I have a stack of images on which I want to perform some operations. After processing each image, my program should pop up a dialog to prompt the user if they want to proceed with the next image or to abort. Before that, they should have an opportunity to do some manual changes either on the images or on the parameters. Anyway, they must have access to the windows of the applications, while the execution of the method that called the dialog should be blocked until the dialog is closed. I

Qt 标准对话框question

不问归期 提交于 2019-12-25 03:51:14
switch ( QMessageBox :: question ( this , tr ( "手动选择完成?" ) , tr ( "手动选择完成且正确" ) , QMessageBox :: Yes | QMessageBox :: No , QMessageBox :: Yes ) ) { case QMessageBox :: Yes : break ; case QMessageBox :: No : //qDebug()<<"点击Discard"; break ; default : break ; } 来源: CSDN 作者: yxp1992 链接: https://blog.csdn.net/yxp1992/article/details/103680112

pyqt: Variable values in QMessageBox output?

有些话、适合烂在心里 提交于 2019-12-24 12:15:36
问题 Right now I'm displaying a window with text in a QMessageBox. It works and displays the text accurately. profBox = QMessageBox() QMessageBox.about(self,'Profile', "Gender: <br /> Age: < br />") #Ideal output is gender: F (stored in a variable) and Age: X (also stored in a variable) I would like to include the value of certain variables to put after Gender & Age but I am curious about the syntax for including variable values. Do I convert them to strings first? How do I include them since an

【Qt】2019-2020学期项目总结

一曲冷凌霜 提交于 2019-12-24 04:09:57
目录 整体项目截图 1.实现一个简单的登录界面 2.实现主窗口 3读取txt格式文件,生成树图目录 4项目所有代码如下: 整体项目截图 其中resource里面放的是背景图.jpg文件和生成目录树的.txt文件,这些文件可以自定义 1.实现一个简单的登录界面 功能: ①包含用户名、密码、文件目录、跳转界面按钮 ②当点击一个按钮式时可以跳转到主界面mainwindow 效果如图: 2.实现主窗口 功能: ①当点击菜单栏里的relogin时,可以重新返回登录界面更改用户名 ②设置状态栏,在状态栏可以显示当前的时间以及用户名 ③设置listwidget,实现数据的传递,左移所有数据,左移当前行,右移所有数据,右移当前行 ④设置子界面,当点击按钮时跳转到子界面dialog,实现生成树图的功能 效果如图: 3读取txt格式文件,生成树图目录 功能: ①由主界面跳转得来,读取.txt文件,利用 TreeWidget 实现生成文件夹目录树 效果如图: 4项目所有代码如下: login.h #ifndef LOGIN_H #define LOGIN_H #include <QDialog> #include <QLineEdit> #include <QGridLayout> #include <QPushButton> #include <QFileDialog> #include