logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

QTableView拖拽交换行、列、单元格

Qt Model-View 拖拽表头换行、列比较容易,只需要设置 QHeaderView 的setSectionsMovable 为 true 。但有时也需要拽拽内容区域完成交换(也有和组件外进行拖拽交互的,本文不涉及)。要完成这个功能,除了对 View 进行几个设置,重头戏在于 Model 的定制。无论是继承 QAbstractTableModel ,或是QStandardItemModel 都

QTableView自定义Model实现排序 

排序是一个常用的功能,QTableView 有相关接口://允许点击排序ui->tableView->setSortingEnabled(true);//按第0列升序ui->tableView->sortByColumn(0,Qt::AscendingOrder);但只对 QTableView 进行设置还不能生效,需要借助QAbstractItemModel 类的 sort

QML鼠标事件传递(鼠标穿透)

有时候,我们的MouseArea区域重叠了,这时候默认是最上层的MouseArea接收鼠标事件,而我们可能需要底层也能接收这个事件。虽然可以关联两个MouseArea的信号,但是这种操作局限性比较大,耦合性太强,某个MouseArea并不能被外部所见等等。在Qt Widgets中可以通过setAttribute(Qt::WA_TransparentForMouseEvents,true...

诛仙3网游:乾坤珠的获取与使用

参考官网介绍:http://cs.wanmei.com/getSearchDetail?id=20742参考玩家介绍:http://bbs.wanmei.com/forum.php?mod=viewthread&tid=249326飞升150后,可以通过乾坤珠道具相关的任务快速升到飞升160。当区里前200名飞升155+之后,飞升150+的角色可以接到大荒浩浩苍穹变的任务,奖励是100个乾

QML 基本文本输入组件TextInput、TextField、TextEdit、TextArea

0.前言Qt Quick 提供了两个基本的文本输入组件 TextInput 和 TextEdit ,在 Control 模块中提供了以前面两种为基类的 TextField 和 TextArea 。其中,TextInput 和 TextField 类似 QWidgets 里面的 QLineEdit ,可以作为密码框或限制输入内容;而 TextEdit 和 TextArea 类似 QTextEdi..

Qt WebSocket的基本使用

(只是作为个人纪录,如果你要使用的话在 Qt 示例里搜 websocket 看官方 Demo 就行了,代码量不多)0.前言(参见Qt文档说明)WebSockets 是一种通过单个 TCP 连接提供全双工通信信道的 web 技术。2011年,IETF 将 WebSocket 协议标准化为 RFC 6455 。Qt 提供的 QWebSocket 既可以用于客户端应用程序,也可以用于服务端应用程序,接口

Qt使用QLoggingCategory管理打印

0.简介QLoggingCategory在运行时表示某个日志记录类别(由字符串标识),可以将消息类别配置为启用或禁用。Qt有四种基础的消息类型QtDebugMsg、QtInfoMsg、QtWarningMsg、QtCriticalMsg,外加两个特殊的QtFatalMsg和QtSystemMsg,一般操作四个基础的类型。1.基本使用头文件中使用宏声明#include <QLoggingCat

Qt使用QPainter绘制一个3D立方体

1.实现思路(网上有另一篇类似的,不过他不是用的 Qt 自带的矩阵运算类:https://blog.csdn.net/BIG_C_GOD/article/details/53285152)实现思路有点类似使用 OpenGL 画立方体,先准备顶点数据://立方体前后四个顶点,从右上角开始顺时针vertexArr=QVector<QVector3D>{QVector3D{1,1,1},QV

Windows上VS Code配置PyQt5/PySide2环境

然后Win10命令行输入Python默认会打开应用商店,因为他用户环境变量里有个变量对应路径下有这Python相关的,我试了下也没法删掉这个文件,就把这个环境变量删了:%USERPROFILE%\AppData\Local\Microsoft\WindowsApps。(如果装了Qt软件的话,不需要装pyqt5-tools,用Qt里的designer就行了,而且上次我先装的PyQt5,后装的tool

文章图片
QML Image 通过 QQuickImageProvider 加载图片

QML 中使用 Image 来加载图片,有三种加载方式:从 Qt 资源系统加载;文件加载;由 ImageProvider 提供数据。通过 ImageProvider,我们可以将内存中的图像由 QML Image 呈现。当然,如果单纯是想渲染内存中的图像数据,也可以直接用 QQuickItem 或者 QQuickPaintedItem 等。

    共 81 条
  • 1
  • 2
  • 3
  • 9
  • 请选择