C++
Mark_1995
这个作者很懒,什么都没留下…
展开
-
C++ 编码格式GB2312与UTF-8之间的转换
C++编码格式转换首先介绍一下,VS编码格式是GB2312,是基于中国地区的,而Windows编码格式一般为Unicode,也就是UTF-8格式。在VS编辑器下,字符串的初始化譬如:char* ch = "中文";这样是GB2312格式的。而我们在Windows程序中直接使用就容易乱码,所以需要把它转为Unicode格式,符合Windows的编码,才不会乱码,而转换之后,你在VS调试的时候你看到的可能是这样的:“字符串中的字符无效” 其实不是真的无效,它只是在VS上显示不出来而已,在Wind原创 2022-05-11 11:34:41 · 3664 阅读 · 2 评论 -
QTreeWidget实现多节点拖拽
QTreeWidget实现多节点拖拽1.重载QTreeWidget这个类,在构造函数设置多选节点://按 ctrl 或 shift 多选this->setSelectionMode(QAbstractItemView::ExtendedSelection);//设置可拖拽性质this->setDefaultDropAction(Qt::MoveAction);this-&g...原创 2020-04-18 17:18:02 · 2314 阅读 · 2 评论 -
关于QTableWidget的信号cellChanged使用方法(这个信号好坑)
1.网上找了很久,关于cellChanged这个信号的使用方法很少很少,QT文档也没找到,有的也是不具体,就是简单介绍一下,踩了很多坑,现在通过自己探索之后,才发现这个信号很坑。2.首先介绍一下我想要实现的功能:实现用户可以手动在最后一行可编辑空白行添加行,并且编辑完成后总是添加最后一行可编辑空白行。如图:比如在我输入第一行“123"后,自动添加一行可编辑的空白行,每次在空白行输入数据后都能...原创 2019-08-30 11:49:56 · 19319 阅读 · 13 评论