logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

python中coding:utf-8和setdefaultencoding区别和“UnicodeDecodeError: 'ascii' codec can't decode byte 的问题解决

两种方式的区别一、 # coding:utf-8定义源代码的编码. 如果没有定义, 改源码中是不可以包含中文字符串的.官方链接:https://www.python.org/dev/peps/pep-0263/二、sys.getdefaultencoding()是设置默认的string的编码格式。另外:在python2.x的字符编码问题时常会遇到“UnicodeEnco...

Qt界面focus焦点设置的一些体会

今天调试登录框的时候,发现登录框出现的时候,发现focus不在密码输入框中。就四处查焦点问题,以及tab键的焦点调转顺序。首先要感谢这篇文章:【QT】新弹窗默认无焦点给了我一个思路,我能不能在窗口show出来之后,或者show事件中知道当前的focus在哪个控件上?如果你是界面是继承自QWidget的话:void ResetPasswordDialog::showEvent(QShowEv...

C++重载相等运算符operator==的两种方式

最近复习了一下C++的一些基础知识,发现之前理解得不够深刻,或者当时只是简单过了一遍,复习的时候,有了一些新的收获。闲言少叙,书归正文:问题:C++的重载相等运算符operator==可以写成类成员函数,也可以写成全局普通函数,请问这对于同一个类型的两种重载相等运算符可以同时存在么?如何可以,那么它们的调用优先顺序是怎么样的?我们还是用一个例子来说明:#include <iostream&g

CMake之message()函数的使用和打印变量值

message :为用户显示一条消息message( [STATUS|WARNING|AUTHOR_WARNING|FATAL_ERROR|SEND_ERROR]"message to display" ...)可以用下述可选的关键字指定消息的类型:(无) = 重要消息;STATUS = 非重要消息;WARNING = CMake 警告, 会继续执行;AUTHOR_WARNING = CMake

Qt 实现 Logger 日志----轻量级开源库QsLog的使用

github的下载地址:https://github.com/victronenergy/QsLog下载后,解压到非中文目录,用qt creator打开(qt5.8.0,windows平台上,亲测可用),如图:编译:(1)编译QsLogSharedLibrary,在windows平台上,会生成QsLog2.lib和QsLog2.dll(2)编译官方给的demo,log_example_s...

QML中使用StackView实例

参考:https://blog.csdn.net/cqltbe131421/article/details/83148918这个是简单的应用。原作者在github上放上了源码,能在实际中用,方便进行子界面切换:地址:https://github.com/cedoduarte/QML_StackView_example上代码:main.qml文件:import QtQuick 2.9i...

ZeroMQ下载、编译和使用

下载地址:https://github.com/zeromq/libzmq/releases我下载的是最新版zeromq-4.2.5.zip解压后,进入builds文件夹,我在windows上运行的,用的编译器是vs2015,进入msvc文件夹后,直接用对应工程的文件,直接编译就行。测试:编译后,会生成对应版本的,比如是release版本还是debug版本,32位,还是...

PySide2的在线安装

PySide2的在线安装地址在这里:https://fredrikaverpil.github.io/2018/03/09/official-pyside2-wheels/命令是:pip install --index-url=http://download.qt.io/snapshots/ci/pyside/5.9/latest/ pyside2 --trusted-host...

QPainter::begin: Paint device returned engine == 0, type: 2 解决方法,在使用第三方库Qt可视化节点编辑器时

QT节点编辑器:https://github.com/paceholder/nodeeditor找到几个相关问题的解决方法:Qt提示QPainter::begin: Paint device returned engine == 0, type:0/1/2/3…,type数值代表什么class Q_CORE_EXPORT QInternal {public:enum P...

protobuf的编译和使用,在windows平台上

0 准备工作:(1)下载protobufhttps://github.com/google/protobuf/releases下载的是cpp版本,选择当前最新版本即可(2)安装cmakehttps://cmake.org/download/根据系统选择安装的cmake版本,我这里选择的是64位版本安装。1 编译protocol解压刚才下载的protobu...

暂无文章信息