pyqt 学习笔记
来源:互联网 发布:蜘蛛软件下载 编辑:程序博客网 时间:2024/04/29 19:47
# coding=utf8import sysfrom PyQt4 import QtGui, QtCoreclass 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)) # 信号 qiut.connect(qiut, QtCore.SIGNAL("clicked()"), QtGui.qApp, QtCore.SLOT("quit()")) #窗口放到 屏幕中间 def center(self): screen=QtGui.QDesktopWidget().screenGeometry() size=self.geometry() self.move((screen.width()-size.width())/2,(screen.height()-size.height())/2) #窗口关闭时的提示 这个closeEvent不需要放到信号里面 def closeEvent(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__": app = QtGui.QApplication(sys.argv) ui = My_Button() ui.show() sys.exit(app.exec_()) ############################ coding=utf8import sysfrom PyQt4 import QtGui, QtCoretu1=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) # 菜单功能 quit_button.connect(quit_button,QtCore.SIGNAL("clicked()"),QtGui.qApp,QtCore.SLOT("quit()")) #菜单子项 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") #菜单功能 file_action.connect(file_action,QtCore.SIGNAL("triggered()"),QtGui.qApp,QtCore.SLOT("quit()")) edit_action.connect(edit_action,QtCore.SIGNAL("triggered()"),QtGui.qApp,QtCore.SLOT("quit()")) # 菜单 menubar=self.menuBar() file=menubar.addMenu(u"文件") edit=menubar.addMenu(u"编辑") file.addAction(file_action) edit.addAction(edit_action) # 工具栏 toolbar=self.addToolBar(u"打开") toolbar.addAction(file_action) toolbar.addAction(edit_action)if __name__ == "__main__": app = QtGui.QApplication(sys.argv) ui = MainWindow() ui.show() sys.exit(app.exec_())
在nuke里面加载 UI
#"D:\cache\B\ABCD.py"#设置路径my_path=r"D:\cache\B"import syssys.path.append(my_path)#导入 from ABCD import *import ABCDreload(ABCD);ABCD.MainWindow()#显示ui=MainWindow()ui.show()
阅读全文
0 0
- PyQt学习笔记一
- pyqt 学习笔记
- PyQt学习笔记(10)--QSetting
- PyQt学习笔记(11)--QTreeWidget
- PyQt学习笔记(12)--QTableWidget
- PyQt学习笔记(13)--QListWidget
- PyQt学习笔记(16)——QTreeWidget
- PyQt学习笔记——常用控件
- PyQt学习笔记02-drag & drop
- PyQt学习笔记--备注防忘(一)
- PyQt学习笔记(1)--Hello World
- PyQt学习笔记(2)--Dumb Dialog
- PyQt 学习笔记(3)--Standard Dialog
- PyQt学习笔记(4)--Smart Dialog
- PyQt学习笔记(5)--Main Window
- PyQt学习笔记(7)--Events and Signals
- PyQt学习笔记(8)--QSplitter分割窗口
- PyQt学习笔记(9)--布局管理
- SSH传输文件相关命令
- 三大框架ssh的面试该聊的内容
- bzoj 4247: 挂饰 背包dp
- Nyoj 737: 石子合并(一)(区间DP+四边形优化)
- 单链表逆置代码解析
- pyqt 学习笔记
- 测试工程师都知道这个牛掰的工具!
- Code review工程实践
- roslaunch error: ERROR: cannot launch node of type
- Hibernate实体类注解错误- Could not determine type for: java.util.Set,at table:
- CF811E Vladik and Entertaining Flags(线段树+并查集)
- 数据结构二之双链表(找不出异常原因抓狂)
- Scrapy简介
- 51nod 1053 最大M子段和 V2[贪心][链表][堆]