随笔分类 - Python
摘要:参考:http://thomaschen2011.iteye.com/blog/1441254 Python基础:Python可变对象和不可变对象 http://blog.jobbole.com/49705/ Python 中的 is 和 idPython在heap中分配的对象分成两类:可变对...
阅读全文
摘要:QLayout子类布局时会自动占满全部的空间,和一般需要多大空间占多大空间的要求不符合,很烦人。案例:本来一个容器简单的放几个组件会剩余很大的空间,就那么剩余就好。结果呢?把全部的空间都占据了,然后组件之间还有很多的空白。解决方案:指定对齐方式:QLayout.setAlignment( Qt.Al...
阅读全文
摘要:异常描述: 用PyQt开发的界面程序,再新增加了几个module后, 在eric6开发环境下启动后什么都没出现,什么错误提示也都没有, 在控制台下:python XXXX.py 后显示 QWidget:Must construct a QApplication before a...
阅读全文
摘要:class CustomClass: def customFun(self, id): print("fun_1",id )if __name__ == '__main__': # 类的实例化 classOne =CustomClass() # 类的函数...
阅读全文
摘要:from PyQt5.QtWidgets import ( QMainWindow, QMenu, QAction, QTabWidget)if __name__ == '__main__': import sys from PyQt5.QtWidgets import QApplic...
阅读全文
摘要:转自:http://blog.sina.com.cn/s/blog_613d5bb701016qzv.html信号(singal)与槽(slot)用于对象相互通信,信号:当某个对象的某个事件发生时,触发一个信号,槽:响应指定信号的所做的反应,其实信号槽类似于.NET里面的委托、事件,比如Repeat...
阅读全文
摘要:路径如:/path/dir1/a.py/path/dir2/b.py调用举例如:在/path/dir2/b.py中调用 a模块import syssys.path.append("../")import dir1.a
阅读全文
摘要:1.整数转换为用于TCP传输的二进制 _host = "127.0.0.1" _port = 5678 _address = (_host, _port) s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)...
阅读全文
摘要:模态对话框就是指在子对话框弹出时,焦点被强行集中于该子对话框,子对话框不关闭,用户将无法操作其他的窗口。非模态相反,用户仍然可以操作其他的窗口,包括该子对话框的父对话框。如果从线程角度来讲,模态对话框实际上是线程阻塞的,也就是子对话框是一个线程,但是在创建这个子线程之后,父窗口就阻塞了;模态对话框则...
阅读全文
摘要:自定义CustomDelegate继承自QStyledItemDelegate,重写setModelData(self, editor, model, index)方法 def setModelData(self, editor, model, index): #print("_...
阅读全文
摘要:enumerate 函数用于遍历序列中的元素以及它们的下标:>>> for i,j in enumerate(('a','b','c')):print i,j0 a1 b2 c>>> for i,j in enumerate([1,2,3]):print i,j0 11 22 3>>> for i,...
阅读全文
摘要:1.window.showFullScreen()//此方法只对顶级窗口有效,对子窗口无效QT中窗口部件QWidget成员函数showFullScreen();是用于将窗口部件全屏显示,但是他只对窗口模式的部件有用。子窗口的特征是 Qt::SubWindow,不是独立的窗口。因此对其调用showFu...
阅读全文
摘要:from PyQt5.QtWidgets import (QApplication, QWidget, QTableWidget,QPushButton, QVBoxLayout, QT...
阅读全文
摘要:根据设置的Name标示查找组件的对象,关键函数:setObjectName()/findChild()findChild()/2:需要两个参数, 参数一:组件的类型,如QLineEdit、QPushButton。 参数二:setObjectName()设置的Name标示。个人注解: 背景描述:...
阅读全文
摘要:关键函数:QPushButton的setObjectName()/objectName()个人注解:按功能或者区域,将按钮的点击事件绑定的不同的槽函数上。from PyQt5.QtWidgets import (QApplication, QWidget, QPushButton, QHBoxLay...
阅读全文
摘要:设置水平和垂直表头的颜色ui->tableWidget->horizontalHeader()->setStyleSheet("QHeaderView::section{background:yellow;}"); ui->tableWidget->verticalHeader()->setStyl...
阅读全文
摘要:QListView.setViewMode(ViewMode mode)enum QListView::ViewModeConstant Value DescriptionQListView::ListMode 0 The items are laid out using TopToBottom f...
阅读全文
摘要:QTablewidget的horizontalHeader() 和verticalHeader() 得到的表头:QHeaderView 点击事件的触发函数:sectionClicked(int)sectionDoubleClicked(int)而不是:doubleClicked(const QMo...
阅读全文
摘要:在Qt的C++实现中的QString 和 QStringList在Python的实现中等效替换为 "str1" 和 ["str1","str2","str3"]
阅读全文
摘要:一、QGridLayout:// 列比 第0列与第1列之比为 1:2 layout2p1 -> setColumnStretch(0, 1); layout2p1 -> setColumnStretch(1, 2); // 行比 第0行与第1行之比为1:1 ...
阅读全文