QDialog 基本使用

  • QDialog常用方法

  • 示例:
QDialogTest w;   //QDialogTest 继承自QDialog
int re = w.exec();
qDebug() << "re = " << re;
qDebug() << "result() = " << w.result();
switch (re)
{case QDialog::Accepted:qDebug() << "Accepted";break;case QDialog::Rejected:qDebug() << "Rejected";break;default:qDebug() << re;break;
}
  • 自定义messagebox示例:
#pragma once#include <QDialog>
#include "ui_xmessagebox.h"class XMessageBox : public QDialog
{Q_OBJECTpublic:XMessageBox(QWidget *parent = Q_NULLPTR);~XMessageBox();static int info(QString txt);
private:Ui::XMessageBox ui;
};
#include "xmessagebox.h"XMessageBox::XMessageBox(QWidget *parent): QDialog(parent)
{ui.setupUi(this);//去掉标题栏this->setWindowFlags(Qt::FramelessWindowHint);//设置背景透明 在QDialog内部设置与其长宽相同的QWidget作为背景容器this->setAttribute(Qt::WA_TranslucentBackground, true);
}XMessageBox::~XMessageBox()
{
}
int XMessageBox::info(QString txt)
{XMessageBox box;box.ui.label->setText(txt);return box.exec();
}

QDialog 基本使用相关推荐

  1. java 非模态_Qt 之 模态、非模态、半模态窗口的介绍及 实现QDialog的exec()方法

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/GoForwardToStep/arti ...

  2. Python Qt GUI设计:QMainWindow、QWidget和QDialog窗口类(基础篇—10)

    目录 1. QMainWindow窗口 2.QWidget窗口 3.QDialog窗口 3.1.QMessageBox窗口 3.2.QInputDialog窗口 3.3.QFontDialog窗口 3 ...

  3. pyqt qdialog 默认按钮_python – QDialog无法从主窗口打开(pyQt)

    我正在尝试通过单击主窗口中的按钮来启动对话框:这是(qtdesigner生成的)代码,我修改它只是为了测试它.我已经设置了showDial函数来显示单击按钮时的拨号.但它不起作用: from PyQt ...

  4. pyqt5设置dialog的标题_PyQt5Day29--展示控件QDialog(对话框)

    一.QDialog简介 QDialog包含了QErrorMessage.QProgressDialog和QMessageBox三个子类. 二.子类QErrorMessage 1.简单介绍 错误消息小部 ...

  5. [转载] - QWidget、QMainWindow、QDialog和QFrame的区别

    继承关系:在Qt中所有的类都有一个共同的基类QObject ,QWidget直接继承与QPaintDevice类,QDialog.QMainWindow.QFrame直接继承QWidget 类. QW ...

  6. Qt中的QDialog

    文章目录 1 Qt中的QDialog 1.1 QDialog简介 1.2 模态对话框和非模态对话框 1.3 对话框的返回值 2 登陆对话框实例分析 2.1 分析 2.2 代码实现 2.3 登录对话框的 ...

  7. qdialog 返回值_python-PyQt QDialog返回响应是或否

    我有一个QDialog类 confirmation_dialog = uic.loadUiType("ui\confirmation_dialog.ui")[0] class Co ...

  8. PyQt5 笔记6 -- 对话框(QDialog)

    PyQt5 笔记6 – 对话框(QDialog) 1.主窗口弹出对话框 import sys from PyQt5.QtWidgets import QApplication, QMainWindow ...

  9. Qt / QMainWindow、QDialog、QWidget

    在 Qt 中,我们将窗口和控件统称为部件(Widget). 窗口是指程序的整体界面,可以包含标题栏.菜单栏.工具栏.关闭按钮.最小化按钮.最大化按钮等. 控件是指按钮.复选框.文本框.表格.进度条等这 ...

  10. pyqt5讲解4:QDialog,QMessageBox,QInputDialog,QFontDialog,QFileDialog

    框QDialog 方法 描述 setWindowTitle() 设置对话框标题 setWindowModality() 设置窗口模态,取值如下:Qt.NonModal:非模态,可以和程序的其他窗口进行 ...

最新文章

  1. C++拾趣——使用多态减少泛型带来的代码膨胀
  2. 【数字信号处理】序列表示与运算 ( 序列乘以常数 | 序列相加 | 序列移位 | 序列尺度变换 )
  3. ITK:添加点和边到网格
  4. 干货分享:插画家Anmi的创作技巧与练习方法
  5. Spring Boot(二)应用实例
  6. SAP 基于 ABAP 实现的 gateway 框架里,为什么默认返回100条数据?
  7. 英特尔重磅开源OpenVINO™ !附送的预训练模型是最大亮点
  8. python刷题_小李飞刀:用python刷题ing....
  9. LA 4123 (计数 递推) Glenbow Museum
  10. Ubuntu上成功安装永中office2009
  11. UML工具大全(上)
  12. LeetCode 412 Fizz Buzz
  13. AJAX参数传递时有特殊符号时解决办法
  14. Excel从数据中挑出几个数值使其和为某一固定值
  15. 【Linux-scp】scp命令
  16. 借助 usb转rs232 模块实现两台电脑文件的传输
  17. 能量原理与变分法笔记03:证明两点之间直线最短
  18. The day that you see me old-当我日渐老去的时候
  19. VVIC搜款网根据关键词取商品列表 API
  20. 洛谷p2655 2038年问题 普及/提高- 模拟

热门文章

  1. win7计算机权限在哪里设置密码,电脑密码怎么设置
  2. e世界服务器不显示皮肤怎么办,王者荣耀:11号墨子皮肤优化完成,碎片商城更新,阿古朵被削弱...
  3. 解决Fiddler、Charles抓包iOS系统手机无法连接网络问题
  4. ArcGIS API中PictureMarkerSymbol使用GIF图片
  5. 井字棋--课后程序(Python程序开发案例教程-黑马程序员编著-第7章-课后作业)
  6. 爬取最新斗图啦网站上表情包
  7. 黑马程序员--飞行棋1
  8. mysql left join 表别名_如何使用MySQL LEFT JOIN的别名
  9. matlab简单绘图
  10. OpenGL:动态修改VBO/EBO