从零开始学Pyqt5之【控件介绍】(10):QDialog对话框控件

简介: 从零开始学Pyqt5之【控件介绍】(10):QDialog对话框控件

QDialog控件的作用


QDialog控件用于弹出一个对话框窗口,用于进行人机交互。


QDialog类的子类主要有:QMessageBox.QFileDialog,QfontDialog,QinputDialo,QColorDialog等


QDialog控件常用方法

7ec254b321cd414f8192e2517fa7c0f4.png


代码示例


# -*- coding: utf-8 -*-
import sys
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
class DialogDemo(QMainWindow):
  def __init__(self, parent=None):
    super(DialogDemo, self).__init__(parent)    
    self.setWindowTitle("Dialog 示例")
    self.resize(350,300)
    self.btn = QPushButton( self)
    self.btn.setText("弹出对话框")  
    self.btn.move(50,50)
    # 点击按钮弹出一个新的对话框   
    self.btn.clicked.connect(self.showdialog)  
  def showdialog(self ):
    dialog = QDialog()
    btn = QPushButton("ok", dialog)
    btn.move(50,50)
    dialog.setWindowTitle("Dialog")
    dialog.setWindowModality(Qt.ApplicationModal)
    dialog.exec_()
if __name__ == '__main__':
  app = QApplication(sys.argv)
  demo = DialogDemo()
  demo.show()
  sys.exit(app.exec_())


运行结果:


64c30ab0a21848e89e5563fe83661c80.png


点击按钮运行结果:


6e17e677373649a8a80941ae0e2211a9.png


相关文章
|
8月前
|
C++
[Qt5&控件] 复选框QCheckBox的使用
[Qt5&控件] 复选框QCheckBox的使用
211 0
Qt-网易云音乐界面实现-5 收藏列表,播放列表实现 QListWidget QTableWidget
先上目前完成的内容吧,发现后面越写越多。在看看点击量,心凉凉。
424 0
Qt-网易云音乐界面实现-5 收藏列表,播放列表实现 QListWidget QTableWidget
从零开始学Pyqt5之【控件介绍】(12):QInputDialog对话框控件
从零开始学Pyqt5之【控件介绍】(12):QInputDialog对话框控件
从零开始学Pyqt5之【控件介绍】(12):QInputDialog对话框控件
从零开始学Pyqt5之【控件介绍】(14):QFileDialog文件选择对话框控件
从零开始学Pyqt5之【控件介绍】(14):QFileDialog文件选择对话框控件
从零开始学Pyqt5之【控件介绍】(14):QFileDialog文件选择对话框控件
|
数据安全/隐私保护
从零开始学Pyqt5之【控件介绍】(2):QLineEdit控件
从零开始学Pyqt5之【控件介绍】(2):QLineEdit控件
从零开始学Pyqt5之【控件介绍】(2):QLineEdit控件

热门文章

最新文章