
Qt
文章平均质量分 94
学习、回顾
官方认定好文
这个作者很懒,什么都没留下…
展开
-
windows下发布安装程序签名_signTool.exe工具使用
问题描述: Qt自制了一款exe安装包,放在互联网上供别人下载,但下载后运行,提示:经查安装包需要进行数字签名。数字证书的目的就是防止软件被篡改,表明软件的签发日期。对于我们来说最重要的防止被当病毒查杀。所以这就需要受信任的机构颁发的证书。主要使用的工具:signTool.exe,命令行运行,但不能cmd,需要“VS开发人员命令提示”,且以管理员运行。步骤:1、创建 X.509 证书工具:Makecert.exe(证书创建工具)证书创建工具生成仅用于测试目的的 X.509原创 2020-08-11 17:52:41 · 2854 阅读 · 0 评论 -
Qt mode/view全解七
本章我们讲解MV的选择事件,方法是我们构造一个树状结构,并在标题栏显示我们所选的树状结构的内容和层次。选择事件也是通过mode实现的,然而他是独立的mode,叫做:QItemSelectionModel,默认每个view都有这样一个mode,可以通过view的selectionModel()获取!selectionModel的selectionChange()信号就是我们要获取的信号!ma...原创 2020-03-21 21:28:45 · 403 阅读 · 0 评论 -
Qt mode/view全解六
前面讲解的都是tableView,其实listView和treeView都是一样的,只需要把前面的view换成listView和treeView即可实现列表和树的显示,不必更改mode,只不过mdoe本身没有任何层次结构!本章我们使用标准mode实现数的结构!我们要使用的mode是QStandardItemModel,他是Qt继承QAbstractItemModel已经实现了的。他需要QS...原创 2020-03-21 20:53:09 · 373 阅读 · 0 评论 -
Qt mode/view全解五
前四章view都是被动的展示数据,本章介绍如何编辑数据。其实编辑功能的启用也是mode控制的,mode实现setdata()和flags()就启用了编辑功能。mymode.h#include <QAbstractTableModel>#include <QString>const int COLS= 3;const int ROWS= 2;cla...原创 2020-03-20 16:23:59 · 537 阅读 · 0 评论 -
Qt mode/view全解四
前面三个事例,实现了一个2行3列的table,我们发现table的每列自动给加上了标题1、2、3;那我们如何自定义标题呢?其实很简单,只需要增加实现mode的headerData()虚函数:QVariant headerData(int section, Qt::Orientation orientation, int role);默认是调用父类的headerData()函数进行了...原创 2020-03-20 11:03:06 · 314 阅读 · 0 评论 -
Qt mode/view全解三
前两章的介绍,mode加载的数据都是静态的,那如果数据是变化的呢?数据变化后,mode要及时通知view更新界面。本文让tabeview的一个单元格显示时间每秒刷新一次,来演示mode通知view的机制!代码目录结构如下:mymodel.h#include <QAbstractTableModel>#include <QTimer>class M...原创 2020-03-19 22:46:25 · 539 阅读 · 0 评论 -
Qt mode/view全解二
第一章自定义了一个mode,本章在第一张的基础上介绍data() 函数中角色的使用。事例如第一张,只是data()中有变化!QVariant MyModel::data(const QModelIndex &index, int role) const{ int row = index.row(); int col = index.column(); /...原创 2020-03-19 22:32:41 · 344 阅读 · 0 评论 -
Qt mode/view全解一
作为Qt的业务使用人员,对Qt一直一知半解;最近做个小玩意,要显示一个类似微信好友列表的东东,才发现对mode/view框架完全不懂,在此对MCV模型做一次全面学习,以此记录! 学习实例来源与Qt自带的例子,目录:Qt5.9.0\Examples\Qt-5.9\widgets\tutorials\modelview。 ==============...原创 2020-03-19 22:24:30 · 1777 阅读 · 0 评论