2011年9月19日
摘要: 引子:随着腾讯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 会说话的哑巴 阅读(4738) 评论(0) 推荐(0) 编辑
摘要: 1 //包含头文件 2 #include <string> 3 #include <sstream> 4 #include <iomanip> 5 #include <cassert> 6 //字符串缓冲区特征 7 template<typename T> struct StringBufferTraits 8 { 9 static const char* StringBuffer(T& aInstance); 10 }; 11 //字符串... 阅读全文
posted @ 2011-09-19 09:07 会说话的哑巴 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 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 会说话的哑巴 阅读(14284) 评论(0) 推荐(0) 编辑