随笔分类 -  Qt

简单实现QT4数据库分页查询
摘要:创建数据库表的文件//**********************************************************************// Copyright (c) 2011// 迪斯特软件开发小组.// 文件: database.h// 内容: // 历史:// 序号 修改时间 修改人 修改内容// 1 2011-11-17 Administrator 首次生成//*********************************************************************//声明本头文件宏 #ifndef _DATABAS... 阅读全文
posted @ 2011-11-17 15:57 会说话的哑巴 阅读(11035) 评论(1) 推荐(2)
PyQt之最小化子窗口隐藏问题
摘要:问题:在Qt中,顶级窗口最小化后显示在任务栏上,子窗口最小化后显示在屏幕左下角。顶级窗口可以通过系统托盘等手段取消在任务栏上显示,而设置子窗口显示与隐藏时,需要取消子窗口最小化在左下角的显示。解决方案(以打开一个数字时钟子窗口,显示并隐藏它为例):1.参照PyQt中的DigitalClock(数字时钟)Demo,创建子窗口类 1 class DigitalClock(QtGui.QLCDNumber): 2 '''数字时钟''' 3 ######################################## 构造、析构函数 ######## 阅读全文
posted @ 2011-09-20 17:14 会说话的哑巴 阅读(5030) 评论(0) 推荐(0)
PyQt之按钮传递鼠标按下事件点击失效
摘要:引子:每一个桌面应用程序或多或少的使用了按钮,而使用Qt自定义按钮几乎随处可见。问题:当在父窗口中创建按钮后,经常需要点击按钮同时响应父窗口与按钮绑定的两个操作(甚至更多)。而自定义按钮类将鼠标按下事件传递至父窗口时,往往碰到按钮点击失效的问题。解决方案:1.根据需求自定义按钮类(以QToolButton为例) 1 class MyButton(QtGui.QToolButton): 2 '''自定义按钮类''' 3 ############################## 构造、析构函数 ########################## 阅读全文
posted @ 2011-09-20 00:06 会说话的哑巴 阅读(7469) 评论(3) 推荐(2)
PyQt之自定义无边框窗口遮盖任务栏显示问题
摘要:引子:随着腾讯QQ、奇虎360等公司开放相关应用平台,通过"抢占"用户桌面的WEB桌面越来越多的被采用!问题:用PyQT来模仿实现WEB桌面的问题之一,便是设置无边框窗口时遮盖任务栏的问题。解决方案:1.设置窗口标记,实现无边框效果1 # 设置窗口标记(无边框)2 self.setWindowFlags(QtCore.Qt.FramelessWindowHint)2.覆盖实现最大化函数 2.1.得到屏幕可显示尺寸,需要用到QDeskWidget类的availableGeometry函数1 # 得到桌面控件2 desktop = QtGui.QApplication.desk 阅读全文
posted @ 2011-09-19 22:26 会说话的哑巴 阅读(4801) 评论(0) 推荐(0)
PyQT信号槽_学习笔记 (Signals/Slots)
摘要:PyQT4.5版本以后可以采用新的信号与槽方式1、信号定义 通过类成员变量定义信号对象,如:1 class MyWidget(QWidget): 2 Signal_NoParameters = PyQt4.QtCore.pyqtSignal() # 无参数信号 3 Signal_OneParameter = PyQt4.QtCore.pyqtSignal(int) # 一个参数(整数)的信号 4 Signa... 阅读全文
posted @ 2011-09-19 08:55 会说话的哑巴 阅读(14317) 评论(0) 推荐(0)