QT 对话框二

QMessageBox类
information()函数,主要是提示功能,不需要用户选择
StandardButton QMessageBox::information
(
    QWidget *parent,//消息框父窗口指针
    const QString & title,//消息框标题栏
    const QString & text,消息框文字提示信息
    StandardButtons buttons=Ok,
    StandardButton defaultButton=No
)
void Widget::btn_click()
{
    /*一般不适用后两个参数*/
    QMessageBox::information(this,"提示信息","提示内容");
}
QMessageBox类
warning()函数:
warning消息框使用QMessageBox::warning()函数完成,函数形式如下
StandardButton QMessageBox::warning
(
    QWidget *parent,//消息框父窗口指针
    const QString & title,//消息框标题栏
    const QString & text,消息框文字提示信息
    StandardButtons buttons=Ok,
    StandardButton defaultButton=No
)
void Widget::btn_click()
{
    /*和information()函数类似,只是页面上多了一个警告标志*/
    if(QMessageBox::warning(this,"警告","你修改的内容还未保存,是否要保存队该文件的修改!",QMessageBox::Save|QMessageBox::Discard|QMessageBox::Cancel,QMessageBox::Save)==QMessageBox::Save)
    {
        setWindowTitle("save");
    }
}
QMessageBox类
critical()函数--严重错误:
critical消息框使用QMessageBox::critical()函数完成,函数形式如下
StandardButton QMessageBox::critical
(
    QWidget *parent,//消息框父窗口指针
    const QString & title,//消息框标题栏
    const QString & text,消息框文字提示信息
    StandardButtons buttons=Ok,
    StandardButton defaultButton=No
)
void Widget::btn_click()
{
    QMessageBox::critical(this,"严重错误","该文件不可以删除!");
}
QMessageBox类
about()函数:
about消息框使用QMessageBox::about()函数完成,函数形式如下
void QMessageBox::about
(
    QWidget *parent,//消息框父窗口指针
    const QString & title,//消息框标题栏
    const QString & text,消息框文字提示信息
)
void Widget::btn_click()
{
    QMessageBox::about(this,"关于","这是本公司版权软件,盗版必究!");
}
时间: 2024-12-09 19:12:33

QT 对话框二的相关文章

QT开发(二十)——QT对话框

QT开发(二十)--QT对话框 一.对话框简介 对话框是与用户进行简短交互的顶层窗口 QDialog是QT中所有对话框窗口的基类,QDialog继承于QWidget,是一种容器型的组件,是定制了窗口样式的特殊QWidget. QDialog作为一种专用的交互窗口,不能作为子部件嵌入其他容器中. 二.对话框类型 对话框类型分为模态对话框和非模态对话框. 1.模态对话框 模态对话框显示后无法与父窗口进行交互,是一种阻塞式的对话框,使用QDialog::exec()函数调用. 模态对话框一般在栈上创建

Android对话框(二)ProgressDialog

main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:

QT 对话框中动态显示系统时间

QT 对话框中动态显示时间 #include <QDateTime> #include <QTimer> Dialog::Dialog(QWidget *parent) : QDialog(parent), ui(new Ui::Dialog) { ui->setupUi(this); //显示时间 QTimer *timer = new QTimer(this); displayTime(); connect(timer, SIGNAL(timeout()), this,

[Windows]Qt 对话框标题按钮的“?”号按钮的点击事件

问:Qt 对话框标题按钮的“?”号按钮的点击事件是哪个? 答: #include "windows.h" bool Dialog::winEvent(MSG *message, long *result) { if (message->message == WM_SYSCOMMAND && message->wParam == SC_CONTEXTHELP) QMessageBox::information(this, "提示", &qu

QT绘图二:动态绘制一个矩形

本实例还是通过重写QWidget类的虚函数paintEvent来实现矩形的绘制.1.固定矩形的绘制要求(1)要求举行能够随窗口大小动态调整(2)矩形宽度.高度为窗口宽度高度的一半实例效果如下图所示: 2.将上例中矩形变更为动态绘制(1)矩形的四条边逐一绘制完成(2)矩形绘制完成后,在填充中央背景色实例效果如下图所示: 实现思路:<1>以左上角作为起始点(X0,Y0)<2>向右描点达到矩形坐标点(X1,Y0)<3>向下描点到到(X1,Y1)<4>向左描点到达(

QT学习二 按钮新建对话框

mainwindow新建方法MainWindowOpen打开一个新的对话框 mainWindow.h 1 #ifndef MAINWINDOW_H 2 #define MAINWINDOW_H 3 4 #include <QMainWindow> 5 6 namespace Ui { 7 class MainWindow; 8 } 9 10 class MainWindow : public QMainWindow 11 { 12 Q_OBJECT 13 14 public: 15 expli

QT 对话框

标准文件对话框 其函数形式如下:: QString QFileDialog::getOpenFileName ( QWidget * parent=0, const QString &caption=QString(), const QString &dir=QString(), const QString &filter=QString(), QString *selectFiler=0,//用户选择的过滤器通过此参数返回 Option option=0//选择显示文件名的格式,

QGis、Qt对话框上的OK、Open、Cancel、Help等英文翻译

成功编译qgis,启动程序发现对话框上的OK.Open.Cancel.Help等依然是英文字段,然后查找源码看这些字段是否都添加到了语言翻译包中: 最后发现这些按钮都是qt的QTGui4库中的QDialogButtonBox类,而qgis_zh_CN.qm文件中也确实未搜索到这些英文(利用qt的linguist.exe翻译程序打开搜索) 为了解决这个问题,我最开始考虑,难道到编译qt项目解决,下载qt源码,查找后发现这些英文都已经添加到了翻译中,而且qgis本身也是依赖qt的,使用的都是统一种方

Qt对话框_模态/非模态

对话框在Qt GUI应用程序中有着广泛的用途,对话框有模态.非模态两种情况. 对于参数选择的对话框,一般用模态对话框:对于显示或查看某些内容的对话框,一般用非模态对话框. 对话框类QDialog,官方文档:http://qt-project.org/doc/qt-4.8/qdialog.html 1. 模态对话框 模态对话框通过调用exec()函数实现,使用模态对话框时,事件就在对话框内部循环,必须将对话框关闭才能继续执行主界面的操作. 需要注意的是,关闭模态对话框时,exec()将返回一个值.