
qt
文章平均质量分 50
@故人叹
这个作者很懒,什么都没留下…
展开
-
QString处理UTF-8字符乱码问题
但是,如果在读取的数据中包含多字节字符(如 UTF-8 编码的中文),数据可能不是按完整的 UTF-8 字符边界被读取,这些字符被分割在两个或更多的 read() 调用之间,那么可能会遇到乱码问题。因此,如果一个中文字符被分割在两个 read() 调用之间,而你的缓冲区太小无法容纳这个字符的完整表示,那么在下一个 read() 调用时,之前的字符的剩余部分可能已经被新的数据覆盖,导致乱码。但是,即使增加了缓冲区的大小,也不能保证每次 read() 调用都会返回完整的 UTF-8 字符序列,原创 2024-07-19 17:08:04 · 986 阅读 · 0 评论 -
C++代码实现QLineEdit密码复杂度检测
QLineEdit密码复杂度检测。原创 2022-10-14 14:18:03 · 620 阅读 · 0 评论 -
Qt重写事件过滤器实现密码输入显示隐藏
继承QLineEdit重写事件过滤器实现密码输入显示隐藏。原创 2022-10-14 14:19:44 · 737 阅读 · 0 评论 -
QTableVIew表格数据实时更新时选中行光标消失的解决方法
模型由继承QAbstractItemModel重写实现,在数据更新前先记录选中行,数据更新后,重新设置选中行class Model : public QAbstractItemModel{ Q_OBJECTpublic: Model( ); ~Model(); int rowCount(const QModelIndex &parent = QModelIndex()) const; virtual int columnCount(const QModelInd原创 2022-06-17 09:27:19 · 1506 阅读 · 0 评论 -
Qt一个主界面添加三个自定义QTableView,QTableView数据动态刷新,不拉伸,显示不全时主界面滚动条滑动查看
主界面继承QWidgettable继承QTableView 数据更新使用继承抽象类QAbstractItemModel考虑到多个表垂直布局,表中数据不同,表格会被拉伸或压缩,查看信息需要分别去滑动每个表的滚动条,所以,为了方便美观,做了如下处理,只拉伸主界面。table1->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);//设置表水平可任意拉伸压缩,垂直不可拉升压缩table2->setSizePolicy(QSizePolicy::Ex原创 2022-06-15 12:11:53 · 2770 阅读 · 0 评论