pyqt 自定义例子学习

# -*- coding: utf-8 -*-

# python:2.x

__author__ = ‘Administrator‘

import sys

from PyQt4.QtCore import Qt

from PyQt4 import QtGui,QtCore,Qt

from about import Ui_Form

class Example(QtGui.QDialog,Ui_Form):

def __init__(self,parnet=None):

super(Example, self).__init__(parnet)

self.setupUi(self)

self.pushButton.clicked.connect(self.about1)

self.pushButton_2.clicked.connect(self.about2)

def about2(self):

url=QtGui.QLabel(u‘<a href=http://weibo.com/fangjiayu1107/home?wvr=5&lf=reg>微博在线</a>‘,self)

abot_1=QtGui.QMessageBox(self)

abot_1.setWindowTitle(u‘关于本工具及作者‘)

abot_1.setText(u‘本工具是由pyqt4软件进行制件的一款菜鸟级别的播放器。\n‘

u‘是bug大菜鸟所制作。\n\t‘

u‘\t在制作当中经常修改,\n‘

u‘在这先谢谢大家支持本工具了,\n‘

u‘%s‘%(url.linkActivated.connect(self.openurl))

)

icon=QtGui.QPixmap(‘a.jpg‘)

abot_1.setIconPixmap(icon)

abot_1.show()

def openurl(self,url):

QtGui.QDesktopServices.openUrl(QtCore.QUrl(unicode(url)))

def about1(self):

abc=QtGui.QMessageBox(self)

abc.setWindowTitle(u‘提示‘)

abc.setIconPixmap(QtGui.QPixmap(‘a.jpg‘))

Yes=abc.addButton(u‘是的‘,QtGui.QMessageBox.ActionRole)

abc.setText(u‘自定义‘)

abc.exec_()

button=abc.clickedButton()

if button==Yes:

print ‘ok‘

self.close()

def main():

app = QtGui.QApplication(sys.argv)

ex = Example()

ex.show()

sys.exit(app.exec_())

main()

如图:

pyqt 自定义例子学习

时间: 2024-08-06 20:06:24

pyqt 自定义例子学习的相关文章

pyqt QTableWidget例子学习(重点)

# -*- coding: utf-8 -*- # python:2.x __author__ = 'Administrator' from PyQt4.QtGui import * from PyQt4.Qt import * from PyQt4.QtCore import * lista = ['aa', 'ab', 'ac'] listb = ['ba', 'bb', 'bc'] listc = ['ca', 'cb', 'cc'] mystruct = {'A':lista, 'B':

pyqt 正则表达式例子学习

def rex01(self): username=QtCore.QRegExp('[a-zA-Z0-9_]{2,10}') self.names.setValidator(QtGui.QRegExpValidator(username,self)) mainname=QtCore.QRegExp("^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$") self.mains.setValidator(QtGui.QRegExpValidator(mainnam

pyqt columnView例子学习

# -*- coding: utf-8 -*- # python:2.x __author__ = 'Administrator' from PyQt4.QtGui import  * from PyQt4.Qt import * from PyQt4.QtCore import * import sys class Tree(QColumnView): def __init__(self,parnet=None,*args): super(Tree,self).__init__(parnet,

pyqt 托盘例子学习

# -*- coding: utf-8 -*- # python:2.x __author__ = 'Administrator' from PyQt4.QtGui import * from PyQt4.Qt import * from PyQt4.QtCore import * from tp import Ui_Form import sys from PyQt4.QtCore import Qt QTextCodec.setCodecForTr(QTextCodec.codecForNa

pyqt tabWidget例子学习1

from PyQt4 import QtGui from PyQt4 import QtCore from PyQt4.QtCore import pyqtSlot,SIGNAL,SLOT import sys class myTabWidget(QtGui.QTabWidget): def tabChangedSlot(self,argTabIndex): QtGui.QMessageBox.information(self,"Tab Index Changed!", "C

pyqt QTreeWidget例子学习

# -*- coding: utf-8 -*- # python:2.x __author__ = 'Administrator' from PyQt4.QtGui import  * from PyQt4.Qt import * from PyQt4.QtCore import * import sys class Tree(QMainWindow): def __init__(self,parnet=None): super(Tree,self).__init__(parnet) self.

pyqt 配置文件例子学习

# -*- coding: utf-8 -*- # python:2.x __author__ = 'Administrator' import sys,datetime from PyQt4.QtCore import Qt from PyQt4 import QtGui,QtCore,Qt from aa import Ui_Form class Example(QtGui.QDialog,Ui_Form): def __init__(self,parnet=None): super(Exa

pyqt QTableView例子学习

# -*- coding: utf-8 -*- # python:2.x __author__ = 'Administrator' from PyQt4.QtGui import  * from PyQt4.Qt import * from PyQt4.QtCore import * import sys class Tree(QTableView): def __init__(self,parnet=None,*args): super(Tree,self).__init__(parnet,*

pyqt标签例子学习

import sys from PyQt4 import QtGui def main(): app=QtGui.QApplication(sys.argv) window=QtGui.QWidget() window.setWindowTitle(u'标签') tab1=QtGui.QScrollArea() tab_layout=QtGui.QVBoxLayout(tab1) test1=QtGui.QTextBrowser() tab_layout.addWidget(test1) tab