博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python之pyqt4的简单窗口布局以及信号和槽(上代码)
阅读量:4306 次
发布时间:2019-06-06

本文共 1196 字,大约阅读时间需要 3 分钟。

 

#-*- coding: utf-8 -*-import sysreload(sys)sys.setdefaultencoding('utf8')from PyQt4 import QtGui,QtCore'''app=QtGui.QApplication(sys.argv)w=QtGui.QWidget()w.resize(300,250)w.move(200,100)w.setWindowTitle('code10')w.show()sys.exit(app.exec_())'''class Index(QtGui.QWidget):def __init__(self,parent=None):QtGui.QWidget.__init__(self,parent)#设置窗口大小和位置self.setGeometry(600,100,400,650)#设置窗口名字self.setWindowTitle(u'code代码')#设置窗口图标self.setWindowIcon(QtGui.QIcon('../pic/0321.png'))#设置窗口提示(代码不起作用)#self.setToolTip(u'This is aQWidgetwidget')#QtGui.QToolTip.setFont(QtGui.QFont('OldEnglish',20))#创建按钮 quit=QtGui.QPushButton(u'点击关闭',self)#创建按钮位置quit.setGeometry(0,0,60,35)#点击按钮关闭(PyQt4的事件处理系统建立在信号-槽机制之上)self.connect(quit,QtCore.SIGNAL('clicked()'),QtGui.qApp,QtCore.SLOT('quit()'))#关闭窗口的方法def closeEvent(self,event):#关闭窗口触发closeEvent方法reply=QtGui.QMessageBox.question(self,u'提示',u"你确定关闭吗?",QtGui.QMessageBox.Yes,QtGui.QMessageBox.No)#第一个字符串参数提示在消息窗口的标题栏显示,#第二个字符串参数一对话的形式显示在消息窗口中#返回的结果被保存在reply变量中if reply==QtGui.QMessageBox.Yes:#同意event.accept()else:#忽视event.ignore()app=QtGui.QApplication(sys.argv)index=Index()index.show()sys.exit(app.exec_())

  

转载于:https://www.cnblogs.com/stevenshushu/p/6602218.html

你可能感兴趣的文章
两个链表的第一个公共结点-输入两个链表,找出它们的第一个公共结点。
查看>>
Swagger+AutoRest 生成web api客户端(.Net)
查看>>
setTimeout详解
查看>>
Nginx配置指定媒体类型文件强制下载
查看>>
gdb命令中attach使用
查看>>
Koa2 静态服务及代理配置
查看>>
网络运维调查报告
查看>>
bat-bat-bat (重要的事情说三遍)
查看>>
算法题11 字符串的所有对称子串
查看>>
bzoj1058: [ZJOI2007]报表统计
查看>>
寒假作业01
查看>>
关于“using namespace std”
查看>>
安卓模拟器bluestacks mac地址修改教程
查看>>
(转)android技巧01:Preferencescreen中利用intent跳转activity
查看>>
Beta Daily Scrum 第七天
查看>>
jq-dom操作
查看>>
Android style 继承
查看>>
RabbitMQ(2) 一般介绍
查看>>
点云赋值 PointCloudT::Ptr 运行时崩溃
查看>>
css样式图片、渐变、相关小知识
查看>>