Release版本添加调试信息配置如下:
Python文件操作编码问题及解决办法
用Python开发Windows应用程序,发布的时候就要打包成可执行程序。Python下提供了pyinstaller的库可以帮助我们完成Python程序的打包。当然还有其他的工具比如py2exe等也是可以的,但是打包后好像比较大,而且有些依赖需要自己处理,而pyinstaller就可以很好的解决这些问题。
Qt之QLocalServer&QLocalSocket使用
QLocalSocket类提供了一个本地的socket。在Windows中,这是一个命名管道;在Unix中,这是一个本地网域socket。提供IPC服务
如果发生错误,socketError()会返回错误的类型,errorString()则返回人类可读的错误描述。
虽然QLocalSocket是一个事件循环使用而设计,它也可以不被如此使用。这种情况下,必须使用waitForConnected()、waitForReadyRead()、waitForBytesWritten()、和waitForDisconnected()来进行阻塞,直到操作完成或超时。
Qt软件换肤实现之自定义属性
前面介绍了Qt实现软件换肤的流程,基本的换肤操作已经ok了。但是有些控件(如QAbstractItemModel、QAbstractItemDelegate更新表格样式的时候)无法通过指定的控件获取到样式或者原始属性无法满足需求,此时自定义属性就可以发挥作用了,通过自定义属性动态获取样式。
那么如何设置自定义属性并应用呢?