pyqt開啟子視窗

2021-10-23 18:13:35 字數 1445 閱讀 9873

在pyqt中經常遇到需要雙擊或者訊號開啟乙個新視窗的需求。在這裡我用pyqt雙擊開啟乙個新的視窗。

具體**如下:

from pyqt5.qtwidgets import

*import sys

from pyqt5 import qtgui

class

mainwindow

(qwidget)

:def

__init__

(self)

:super()

.__init__(

) self.initui(

)def

initui

(self)

:# 設定視窗標題和大小

self.setwindowtitle(

'mainwindow'

) self.resize(

400,

300)

self.btn_new_win = qpushbutton(

'subwindow'

, self)

layout = qvboxlayout(

) layout.addwidget(self.btn_new_win)

self.setlayout(layout)

self.show(

)class

newwindow

(qwidget)

:def

__init__

(self)

:super()

.__init__(

) self.setwindowtitle(

'新視窗'

) self.show_image(

)def

show_image

(self)

: layout = qvboxlayout(

) lable_image = qlabel(self)

png = qtgui.qpixmap(

'./swarm/test-output/best-ind/gen0.png')#

lable_image.setpixmap(png)

layout.addwidget(lable_image)

self.setlayout(layout)

if __name__ ==

'__main__'

:# 建立視窗

window = mainwindow(

) newwin = newwindow(

)# 顯示視窗

window.show(

) window.btn_new_win.clicked.connect(newwin.show)

# 執行應用,並監聽事件

))

js的開啟子視窗 shwoModalDialog

基本介紹 showmodaldialog ie 4 支援 showmodelessdialog ie 5 支援 window.showmodaldialog 方法用來建立乙個顯示html內容的模態對話方塊。window.showmodelessdialog 方法用來建立乙個顯示html內容的非模態對...

WPF開啟子視窗給父視窗新增蒙版效果

private void button click object sender,routedeventargs e 父級窗體原來的內容 uielement original mainwindows.content as uielement mainwindows父窗體 mainwindows.con...

Win10開啟子系統

1.錯誤型別 不想在虛擬機器中搗鼓linux,直接在windows中搞ubuntu,debian,kali等 目前不支援centos 安裝了windows創意者最新版本1803。但是在win10應用商店中安裝遇到報錯 installing,this may take a few minutes.in...