【pyqt5界面化工具开发-8】窗口开发-QDialog对话框

这篇具有很好参考价值的文章主要介绍了【pyqt5界面化工具开发-8】窗口开发-QDialog对话框。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、调用父类的菜单

二、添加更多的布局在对话框内


一、调用父类的菜单

和前面Qwedget一样的结构(不做过多介绍)

可以参考代码中的注释

import sys
from PyQt5.QtWidgets import QApplication,  QPushButton, QDialog

# 对话框(多运用于弹窗)

class MainWindow(QDialog):
    def __init__(self):
        super().__init__()
        self.init_ui()

    def init_ui(self):

"""
中间为对话框内的内容布局

"""


if __name__ == '__main__':
    app = QApplication(sys.argv)
    # 根据命名自己改(我每个都以MainWindow就不改了)
    w = MainWindow()
    w.setWindowTitle("对话框")
    w.show()
    sys.exit(app.exec_())


二、添加更多的布局在对话框内

这和前面讲的Qwedget窗口布局基本上一样了

import sys
from PyQt5.QtWidgets import QApplication,  QPushButton, QDialog

# 对话框(多运用于弹窗)

class MainWindow(QDialog):
    def __init__(self):
        super().__init__()
        self.init_ui()

    def init_ui(self):

# ——————————————————————————————————————————
# 新增的布局

        ok_btn = QPushButton("确定",self)
        ok_btn.setGeometry(50,100,100,30)

        no_btn = QPushButton("取消", self)
        no_btn.setGeometry(300, 100, 100, 30)

# ———————————————————————————————————————————

if __name__ == '__main__':
    app = QApplication(sys.argv)
    # 根据命名自己改(我每个都以MainWindow就不改了)
    w = MainWindow()
    w.setWindowTitle("对话框")
    w.show()
    sys.exit(app.exec_())

运行结果:

【pyqt5界面化工具开发-8】窗口开发-QDialog对话框,【网络安全工具开发-pyqt5】,qt,开发语言文章来源地址https://www.toymoban.com/news/detail-681477.html

到了这里,关于【pyqt5界面化工具开发-8】窗口开发-QDialog对话框的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【pyqt5界面化工具开发-11】界面化显示检测信息

    目录 0x00 前言: 一、布局的设置 二、消息的显示 我们在10讲的基础上,需要将其输出到界面上 思路: 1、消息的传递 2、布局的设置 先考虑好消息的传递,再来完善布局 其实先完善布局,再来设置消息的传递也行 (我不是中国人,就是外国人) 将布局设置好以后,我们就

    2024年02月10日
    浏览(45)
  • 基于PyQt5的图形化界面开发——自制ssh工具

    本节我们使用PyQt5来制作一个简单的ssh小工具。 操作系统:Windows10 专业版 开发环境:Pycahrm Comunity 2022.3 Python解释器版本:Python3.8 第三方库: PyQt5 和 paramiko 本节需要安装第三方库PyQt5和paramiko,如果你并不熟悉第三方库的安装,你可以参考以下文章来学习: Python第三方库安装

    2024年02月06日
    浏览(43)
  • Python 图形化界面基础篇:使用弹出窗口和对话框

    在开发图形用户界面( GUI )应用程序时,与用户进行交互的一种常见方式是通过弹出窗口和对话框。这些弹出窗口允许用户输入数据、进行选择、查看信息等。 Python 的 Tkinter 库和一些第三方库提供了创建和管理弹出窗口和对话框的方法。在本篇博客中,我们将深入探讨如何

    2024年02月03日
    浏览(87)
  • 【Qt】对话框QDialog类,模态对话框和非模态对话框

    QDialog类是所有对话框窗口类的基类。对话框窗口是一个用来完成短小任务或和用户进行简单交互的 顶层窗口 。 按照运行对话框时是否还可以和该程序的其它窗口进行交互,将它分为两类:模态(modal)对话框和非模态(modaless)对话框。 模态对话框 先看一个例子: 创建一

    2024年02月05日
    浏览(62)
  • Qt之对话框(QDialog)

    提示:以下是本篇文章正文内容,下面案例可供参考 对话框是和用户简短交互的一种窗口。如:登录界面,关于界面,选择文件界面… 他不能放在在其他的Qt组件里面。 我们可以在main.cpp中写下面的代码: 实验1: 我们可以看到,QDialog指定了父类,可还是出现了2个窗口,可

    2023年04月20日
    浏览(61)
  • QDialog实现圆角对话框的三种方式

    方式一:通过QBitMap设置控件有效绘制区域(缺点:容易产生锯齿,锯齿来自于QBitMap) Dialog继承Qdialog 设置无边框及背景透明 重写paintEvent 参考链接:https://blog.csdn.net/ajcjldd/article/details/127306630 方式二:QPainter直接绘制圆角矩形(缺点:无法使用qss方式配置背景色,需要根据主

    2024年02月06日
    浏览(48)
  • 嵌入式Qt 对话框及其类型 QDialog

    对话框是与用户进行简短交互的顶层窗口。 QDialog是Qt中所有对话框窗口的基类。 QDialog继承与QWidfet是一种容器类型的组件。  QDialog的意义: QDialog作为一种专业的交互窗口而存在。 QDialog不能作为子部部件嵌入其他容器中。 QDialog是定制了窗口式样的特殊的QWidget。 模态对话框

    2024年04月11日
    浏览(41)
  • QT基础教程之五对话框QDialog

    对话框是 GUI 程序中不可或缺的组成部分。很多不能或者不适合放入主窗口的功能组件都必须放在对话框中设置。对话框通常会是一个顶层窗口,出现在程序最上层,用于实现短期任务或者简洁的用户交互。 Qt 中使用QDialog类实现对话框。就像主窗口一样,我们通常会设计一个

    2024年02月10日
    浏览(38)
  • python GUI工具之PyQt5模块,pyCharm 配置PyQt5可视化窗口

    https://doc.qt.io/qt-5/qtwidgets-module.html https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum 一、简介 PyQt是Qt框架的Python语言实现,由Riverbank Computing开发,是最强大的GUI库之一。PyQt提供了一个设计良好的窗口控件集合,每一个PyQt控件都对应一个Qt控件。 PyQt5是由一系列Python模块组成,有超过6

    2024年02月11日
    浏览(54)
  • Rust UI开发(三):iced如何打开图片(对话框)并在窗口显示图片?

    注:此文适合于对rust有一些了解的朋友 iced是一个跨平台的GUI库,用于为rust语言程序构建UI界面。 这是一个系列博文,本文是第三篇,前两篇的链接: 1、Rust UI开发(一):使用iced构建UI时,如何在界面显示中文字符 2、Rust UI开发(二):iced中如何为窗口添加icon图标 本篇是

    2024年02月04日
    浏览(95)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包