我的第乙個PyQt專案

2021-08-21 09:07:48 字數 1920 閱讀 2541

環境:python 3.6.0+pyqt5.9.1+pycharm

功能:

1.選單欄:有control和help兩個選項

2.狀態列;

3.退出詢問

import sys

from pyqt5.qtgui import *

from pyqt5.qtwidgets import *

class

mainwindow

(qmainwindow):

def__init__

(self):

super().__init__()

self.initui()

definitui

(self):

self.resize(800,600)

self.center()

# 可以用self.setgeometry()代替

# 選單欄

menu_control = self.menubar().addmenu('conorl')

act_quit=menu_control.addaction('quit')

act_quit.triggered.connect(self.close)

menu_help = self.menubar().addmenu('help')

act_about = menu_help.addaction('about....')

act_about.triggered.connect(self.about)

act_aboutqt=menu_help.addaction('aboutqt')

act_aboutqt.triggered.connect(self.aboutqt)

#狀態列

self.statusbar().showmessage('程式已就緒(>_

self.show()

defabout

(self):

qmessagebox.about(self,"about this software","wise system")

defaboutqt

(self):

qmessagebox.aboutqt(self)

#重寫closeevent

defcloseevent

(self, ev):

reply = qmessagebox.question(self, '資訊', '你確定要退出(tat)?',

qmessagebox.yes, qmessagebox.no)

if reply == qmessagebox.yes:

ev.accept()

else:

ev.ignore()

#將視窗居中

defcenter

(self):

screen = qdesktopwidget().screengeometry()

size = self.geometry()

self.move((screen.width()-size.width())/2, (screen.height()-size.height())/2)

mainwindow=mainwindow()

效果:

我的第乙個hbulider專案

7月3日實訓第一天 實訓內容 五子棋遊戲 達州的天氣真的不是一般的熱,分分鐘就可以把人熱化,就這樣我們帶著沉重的腳步開始了我們第一天的實訓,老師叫李胤,剛開始我還不知道這個字怎麼讀,很尷尬啊,是乙個比較幽默的老師,希望和老師有乙個愉快的實訓。我們學習h5,說實話我們之前還沒有接觸過h5 學的還是基本...

我帶的第乙個專案

esample專案 目標 為以後的精準營銷打下了堅實基礎 專案設計多個部門之間的配合,我們開發部門,搜尋部門,測試,dba,sa,scm 根據專案管理四要素 成本,範圍,質量,時間來說說本次專案管理我學到的經驗吧,當然還有很多其他的東西,如風險.成本 在我們公司,基本上是人力資源成本,在專案開始前,...

第乙個專案

沒有搞懂自己領導的意思,不清楚這個專案到底如何推進 相關方沒有摸清楚,漏了好幾個,導致自己第一次開會前很忐忑,因為有一些人是第一次溝通 不敢開口問自己領導,這個專案的思路是什麼,一直是自己瞎琢磨。所以說,溝通很重要,真的很重要。不要做一些無用功,該說就說,該問就問。不輸錢不輸地的,怕什麼 專案沒有所...