# coding=utf8
import sys
from pyqt4 import qtgui, qtcore
class
my_button
(qtgui.qwidget):
def__init__
(self, parent=none):
qtgui.qwidget.__init__(self)
self.setwindowtitle(u"關閉程式")
self.resize(300,300)
self.center() #視窗放到 螢幕中間
# 新增乙個圖示
self.setwindowicon(qtgui.qicon("r1.png"))
# 設定乙個按鈕
qiut = qtgui.qpushbutton(u"關閉", self)
qiut.setgeometry(250, 0, 50, 30)
# 設定乙個提示資訊
self.settooltip(u"這是提示訊息")
qtgui.qtooltip.setfont(qtgui.qfont("kaiti", 50))
# 訊號
#視窗放到 螢幕中間
defcenter
(self):
screen=qtgui.qdesktopwidget().screengeometry()
size=self.geometry()
self.move((screen.width()-size.width())/2,(screen.height()-size.height())/2)
#視窗關閉時的提示 這個closeevent不需要放到訊號裡面
defcloseevent
(self,event):
reply=qtgui.qmessagebox.question(self,u"警告",u"確認退出?",qtgui.qmessagebox.yes,qtgui.qmessagebox.no)
if reply==qtgui.qmessagebox.yes:
event.accept()
else:
event.ignore()
if __name__ == "__main__":
ui = my_button()
ui.show()
###########################
# coding=utf8
import sys
from pyqt4 import qtgui, qtcore
tu1=r"c:\users\administrator\desktop\pyxuexi\iocn\r1.png"
class
mainwindow
(qtgui.qmainwindow):
def__init__
(self):
qtgui.qmainwindow.__init__(self)
self.setwindowtitle(u"主程式")
self.resize(300,300)
self.setwindowicon(qtgui.qicon(tu1))
# 加入乙個文字框
textedit=qtgui.qtextedit()
self.setcentralwidget(textedit)
# 按鈕
quit_button=qtgui.qpushbutton(u"關閉",self)
quit_button.setgeometry(240,30,50,50)
# 選單功能
#選單子項
file_action=qtgui.qaction(qtgui.qicon(tu1),u"退出",self)
file_action.setshortcut("ctrl+q")
edit_action=qtgui.qaction(qtgui.qicon(tu1),u"貼上",self)
edit_action.setshortcut("ctrl+v")
#選單功能
# 選單
menubar=self.menubar()
file=menubar.addmenu(u"檔案")
edit=menubar.addmenu(u"編輯")
file.addaction(file_action)
edit.addaction(edit_action)
# 工具欄
*******=self.add*******(u"開啟")
*******.addaction(file_action)
*******.addaction(edit_action)
if __name__ == "__main__":
ui = mainwindow()
ui.show()
在nuke裡面載入 ui
#"d:\cache\b\abcd.py"
#設定路徑
my_path=r"d:\cache\b"
import sys
#匯入
from abcd import *
import abcd
reload(abcd);abcd.mainwindow()
#顯示ui=mainwindow()
ui.show()
PyQt 學習筆記2 PyQt框架簡介
pyqt 是python語言下最流行,使用最為廣泛的qt繫結,qt則是c 語言離最流行的gui程式設計框架。那什麼是qt的python繫結呢?意思就是原生的qt是c 寫的,沒法再python裡之間使用,所以pyqt使用python實現了qt同樣的介面類庫,這個類庫底層呼叫了qt的庫。介面的用法上保證...
pyqt 學習筆記 知識框架
4 1 qmainwindow 4 2 qwidget 4 3 qlabel 4 4 文字類控制項 4 5 按鈕類控制項 4 6 qcombox 下拉列表框 4 7 qspinbox 計數器 4 8 qslider 滑動條 4 9 對話方塊類控制項 4 10 視窗繪圖類控制項 4 11 拖曳與剪下板...
PyQt5 學習筆記
pyqt5是由一系列python模組組成。超過620個類,6000函式和方法。能在諸如unix windows和mac os等主流作業系統上執行。pyqt5有兩種證書,gpl和商業證書。pyqt5類分為很多模組,主要模組有 qtcore 包含了核心的非gui的功能。主要和時間 檔案與資料夾 各種資料...