- 浏览: 318749 次
文章分类
最新评论
-
ZT71363387:
多谢,帮我解决了抄送人收不到邮件的问题
python smtplib -
dsjt:
pythonw.exe 运行后无反应。版本不匹配啊。
python+PyQT+Eric安装配置 -
dsjt:
xp 32位系统安装eric后,目录下没有 .bat文件是怎么 ...
python+PyQT+Eric安装配置
http://blog.csdn.net/gavinr/article/details/6992105
PyQt4 实现QQ的抽屉效果
先看截图效果:
主要是使用了QT的QTabWidget、QToolBox多页窗口部件
- # -*- coding: utf-8 -*-
- from PyQt4.QtGui import *
- from PyQt4.QtCore import *
- import sys
- QTextCodec.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_()
发表评论
-
PYQT 控件基本使用
2015-09-23 13:07 1934QtGui.QComboBox控件常用函数: .a ... -
PyQt example
2015-09-11 10:11 800http://www.programcreek.com/py ... -
PyQt 界面控件常用积累
2015-09-08 15:09 2532QtGui.QApplication(sys.argv) # ... -
Ubuntu 12.04 安装PYQT4和Eric4
2013-05-09 16:40 940Ubuntu 12.04 安装PYQT4和Eric4 ... -
PyQt中登录框设计
2013-05-07 16:43 1315http://www.jimmykuu.me/blog/10 ... -
PyQt中弹出对话框操作
2013-05-07 16:41 3227http://www.jimmykuu.me/blog/9 ... -
QStackedWidget
2013-05-06 16:44 1448#!/sur/bin/python import sys ... -
PyQt4 登陆界面
2013-05-03 15:53 2486对于初次做GUI程序的 ... -
PyQt4 常用的窗口组件
2013-04-20 12:02 1750扩展知识: 熟悉常用的窗口组件: 1 按钮类 ... -
PyQt4 Style
2012-12-10 11:46 941#!/usr/bin/python from PyQt4 i ... -
PyQt4 Dir view
2012-12-10 11:38 775#!/usr/bin/python#--coding:GBK- ... -
PyQt4 wizard
2012-12-10 11:24 894#!/usr/bin/python import sysfr ... -
PyQt4 QMainWindow()
2012-11-28 14:48 1385#!/usr/bin/python#--coding:GBK- ... -
PyQt4 QGroupBox()
2012-11-21 18:25 2095#!/usr/bin/python#--coding:GBK- ... -
Ubuntu下安装配置Python 3.2.3集成开发环境Eric5
2012-11-18 13:48 2725Eric5 是一个集成了项目管理功能的 Pytho ... -
PyQt4 使用教程
2012-11-17 00:14 18090PyQt4 QListWidget 使用教程 li ... -
PyQt 界面控件常用积累
2012-11-16 23:59 2802PyQt 界面控件常用积累 QtGui.QAp ... -
PyQt4 QTabWidget
2012-11-16 22:26 3881#!/usr/bin/python#--coding:GBK- ... -
PyQt4 QDialog
2012-11-16 22:25 1238#!/usr/bin/python# tabdialog.py ... -
PyQt4 QTabWidget
2012-11-16 10:39 1411#!/usr/bin/python from PyQt ...
相关推荐
本文实例为大家分享了Python PyQt4实现QQ抽屉效果展示的具体代码,供大家参考,具体内容如下 先看截图效果: 主要是使用了QT的QTabWidget、QToolBox多页窗口部件 # -*- coding: utf-8 -*- from PyQt4.QtGui import...
在“实现界面的抽屉效果”这一描述中,抽屉效果通常指的是某种隐藏或显示的动画效果,如侧滑菜单。这可能是通过PYQT5的QStackedWidget或者QDrawer等组件来实现的,这些组件可以方便地实现内容的切换和动态显示。...
#### 实例6:实现QQ抽屉效果 QQ抽屉效果指的是在界面的一侧弹出一个滑动面板的效果。 **代码示例:** ```python from PyQt4.QtGui import * class QQSider(QWidget): def __init__(self): super(QQSider, self)...
在PyQt5中,我们可以利用其丰富的功能来实现仿QQ的贴边隐藏功能,这使得应用程序更加用户友好和美观。本文将深入探讨如何通过PyQt5实现这一特性,并提供具体的实例代码。 首先,我们来看一下如何实现颜色变换。在...
6. **实例 6 实现 QQ 抽屉效果** - 这涉及到窗口动画效果,使用QPropertyAnimation或QParallelAnimationGroup来实现抽屉式的窗口滑出和隐藏。 7. **实例 7 表格的使用** - 介绍QTableWidget的使用,包括添加、删除...
实例6 实现QQ抽屉效果: 演示了如何使用动画和转换效果来实现类似于QQ聊天软件中的抽屉菜单效果。 实例7 表格的使用: 表格组件QTableView提供了在PyQt4应用程序中显示和编辑二维表格数据的功能。 实例8 使用...
##### 实例6: 实现QQ抽屉效果 **目的**: 展示如何实现类似QQ客户端的抽屉菜单效果。 ##### 实例7: 表格的使用 **目的**: 展示如何使用QTableWidget来创建和编辑表格。 ##### 实例8: 使用进度条 **目的**: 展示如何...
在Linux环境下,Qt4通常与C++语言结合使用,但也有Python绑定(PyQt)可供选择。开发者首先需要理解C++或Python的基础,然后学习Qt4的API,包括QWidgets、QPainter、QLayouts等关键模块。QWidgets是构建用户界面的...
在更高级的实例中,实例6展示了如何实现类似QQ的抽屉效果,这种效果在现代应用程序中非常普遍。实例7和实例8分别讲解了如何使用表格和进度条控件,这对于开发需要复杂用户交互的应用程序非常关键。实例9与实例10演示...