在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...