Python PyQt4实现QQ的抽屉效果
来源:互联网 发布:矩阵合同 编辑:程序博客网 时间:2024/05/16 04:53
PyQt4 实现QQ的抽屉效果
先看截图效果:
# -*- coding: utf-8 -*-from PyQt4.QtGui import *from PyQt4.QtCore import *import sysQTextCodec.setCodecForTr(QTextCodec.codecForName("utf8"))class MyQQ(QTabWidget): def __init__(self,parent=None): super(MyQQ,self).__init__(parent) toolButton1=QToolButton() toolButton1.setText(self.tr("gavin")) toolButton1.setIcon(QIcon("d:/image/1.png")) toolButton1.setIconSize(QSize(60,60)) toolButton1.setAutoRaise(True) toolButton1.setToolButtonStyle(Qt.ToolButtonTextBesideIcon) toolButton2=QToolButton() toolButton2.setText(self.tr("问题的方法")) toolButton2.setIcon(QIcon("d:/image/2.png")) toolButton2.setIconSize(QSize(60,60)) toolButton2.setAutoRaise(True) toolButton2.setToolButtonStyle(Qt.ToolButtonTextBesideIcon) toolButton3=QToolButton() toolButton3.setText(self.tr("为什么")) toolButton3.setIcon(QIcon("d:/image/3.png")) toolButton3.setIconSize(QSize(60,60)) toolButton3.setAutoRaise(True) toolButton3.setToolButtonStyle(Qt.ToolButtonTextBesideIcon) groupbox1=QGroupBox() vlayout1=QVBoxLayout(groupbox1) vlayout1.setMargin(10) vlayout1.setAlignment(Qt.AlignCenter) vlayout1.addWidget(toolButton1) vlayout1.addWidget(toolButton2) vlayout1.addStretch() groupbox2=QGroupBox() vlayout2=QVBoxLayout(groupbox2) vlayout2.setMargin(10) vlayout2.setAlignment(Qt.AlignCenter) vlayout2.addWidget(toolButton3) vlayout2.addStretch() groupbox3=QGroupBox() toolbox1 = QToolBox() toolbox1.addItem(groupbox1,self.tr("我的好友")) toolbox1.addItem(groupbox2,self.tr("同事")) toolbox1.addItem(groupbox3,self.tr("黑名单")) toolbox2 = QToolBox() self.addTab(toolbox1, "联系人") self.addTab(toolbox2, "群/讨论组") app=QApplication(sys.argv)myqq=MyQQ()myqq.setWindowTitle("QQ2012")myqq.show()app.exec_()
问题记录
1.脚本中使用中文处,提示错误:
SyntaxError:<unicode error> 'utf8' codec can't decode byte 0xc4 in position 0: invalid continuation byte
需要将*.py文件保存成utf-8, 我用的是gvim,一直没搞明白vim的编码设置,所以我用了种比较笨的方法,用记事本打开,另存为utf-8格式
2.一开始,我把头像目录image放在\Python32\Lib\site-packages目录下,然后在解释中调用模块,但是不能显示,后来就改用了绝对路径
- Python PyQt4实现QQ的抽屉效果
- PyQt4 精彩实例分析* 实例6 实现QQ抽屉效果
- *PyQt4 精彩实例分析* 实例6 实现QQ抽屉效果
- PyQt4 精彩实例分析* 实例6 实现QQ抽屉效果
- 抽屉效果的实现
- 防ios的抽屉效果,防qq的抽屉效果
- 实现QQ抽屉效果(QToolBox 和QToolButton)
- QT版:QQ面板抽屉效果实现
- 实现QQ抽屉效果(QToolBox 和QToolButton)
- 实现QQ抽屉效果(QToolBox 和QToolButton)
- 简单的抽屉类(彷QQ的抽屉收缩效果)
- Qt4之类似QQ的抽屉效果
- QT编写的qq抽屉效果
- Pyqt4下使用QListWidget控件实现的类似QQ好友列表效果控件
- android抽屉效果的实现
- DrawerLayout实现抽屉的效果
- 抽屉效果的简单实现
- Android 抽屉效果的实现
- 高质量C++/C试题答案
- 大明zeroson的程序员生活一周年工作总结
- 很失落
- hdoj 3065 ac自动机
- Android NDK(JNI)开发入门
- Python PyQt4实现QQ的抽屉效果
- 一个ABC眼中的中国创业环境
- 做产品和项目的区别
- jdk/bin中的native2ascii.exe使用
- seo策略,百度喜欢的seo策略
- php日期加1
- 宽带速率计算
- Struts2一个Action内包含多个请求处理方法的处理,method的使用方法,struts2中的路径问题,通配符映射
- Safari浏览器(有时没有图片时,提交会出现问题)。