日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

pyqt5设置dialog的标题_PyQt5快速上手基础篇7-弹出dialog

發布時間:2023/12/10 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pyqt5设置dialog的标题_PyQt5快速上手基础篇7-弹出dialog 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

本節我們學習QDialog的使用,在主頁面點擊按鈕彈出一個新的Dialog。

一、基礎知識

1. dialog簡介

窗口是GUI設計中不可獲取的一部分,方便用戶和程序直接交互,簡化使用;Qdialog主要包含QInputDialog、QColorDialog、QFontDialog、QFileDialog等。

Dialog中常用方法如下:

二、實例

1. QT Designer設計UI

打開designer.exe,使用默認的Main Window創建,直接點擊Create按鈕即可

設計主頁面如下,并保存為dialog.ui

設計彈出新頁面如下,保存為dilog_new.ui

2 將*.ui轉換為ui_dialog.py

進入run.py目錄,輸入如下命令:

pyuic5 -o ui_dialog.py dialog.ui

pyuic5 -o ui_dialog_new.py dialog_new.ui

3 編寫python程序

# encoding=utf-8

import sys

import PyQt5.QtWidgets as qw

import dialog

import dialog_new

class myForm(qw.QWidget, dialog.Ui_Form1):

def __init__(self):

super().__init__()

self.setupUi(self)

def close_w1(self):

self.close()

class myFormNew(qw.QWidget, dialog_new.Ui_Form2):

def __init__(self):

super().__init__()

self.setupUi(self)

if __name__ == '__main__':

app = qw.QApplication(sys.argv)

w1 = myForm()

w2 = myFormNew()

w1.show()

def show_w2():

w2.show()

# w1.pushButton.clicked.connect(w1.close_w1)

w1.pushButton.clicked.connect(show_w2)

app.exec_()

上述程序將主頁面的pushButton的clicked信號,和show_w2()槽函數關聯,點擊按鈕,會彈出新設計的dialog_new頁面,同時dialog頁面存在,推出dialog_new頁面后,會返回dialog頁面,如果打開程序中注釋內容,點擊按鈕,彈出dilog_new頁面出來的時候會刪除dialog頁面。

三、運行

進入文件目錄,輸入python3 run.py,即可彈出上述用QT Designer設計出來的dialog頁面。

點擊點我按鈕

四、結語

1. 獲取源碼

關注公眾號:一個物聯網項目的前世今生,回復pyqt5即可。

寄語:一沙一世界,一葉一菩提

總結

以上是生活随笔為你收集整理的pyqt5设置dialog的标题_PyQt5快速上手基础篇7-弹出dialog的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。