首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
qtreewidget 一去二三里
2024-11-05
Qt QTreeWidget 树形结构实现(转)
Qt中实现树形结构可以使用QTreeWidget类,也可以使用QTreeView类,QTreeWidget继承自QTreeView类.树形效果如下图所示: 这是怎么实现的呢?还有点击节点时会有相应的事件响应. 1. 树形结构实现 QT GUI中有treeWidget部件,将该控件在Gui中布局好,假设其对象名为treeWidget. QTreeWidget类官方文档:http://qt-project.org/doc/qt-4.8/qtreewidget.html 树形结构通过QTreeWidg
【Qt】Qt实战一二三【转】
简介 “我们来自Qt分享&&交流,我们来自Qt Quick分享&&交流”,不管你是笑了,还是笑了,反正我们是认真的.我们就是要找寻一种Hold不住的状态,来开始每一天的点滴分享,我们是一个有激情,有态度的部队,还在等什么,赶快加入吧! 但是我们还是我们,我们只是多了一份责任.古语有云:”不积跬步无以至千里,不积小流无以成江海”,所以每一个伟大事务的产生都不是一蹴而就的.现在我们需要立足眼下,把我们的第一站放在地球,”Qt实战一二三”应运而生. 这里,我们不扯淡,我们只谈技术
Parcelable和Serializable的区别
一.Android为什么要序列化?什么是序列化,怎么进行序列化 why 为什么要了解序列化?—— 进行Android开发的时候,无法将对象的引用传给Activities或者Fragments,我们需要将这些对象放到一个Intent或者Bundle里面,然后再传递. what 什么是序列化 —— 序列化,表示将一个对象转换成可存储或可传输的状态.序列化后的对象可以在网络上进行传输,也可以存储到本地. how 怎么通过序列化传输对象? Android中Intent如果要传递类对象,可以通过两种方
Qt之QLabel
简述 QLabel提供了一个文本或图像的显示,没有提供用户交互功能. 一个QLabel可以包含以下任意内容类型: 内容 设置 纯文本 使用setText()设置一个QString 富文本 使用setText()设置一个富文本的QString 图像 使用setPixmap()设置一个图像 动画 使用setMovie()设置一个动画 数字 使用setNum()设置int或double,并转换为纯文本. Nothing 空的纯文本,默认的,使用clear()设置 简述 纯文本 显示 对齐方式 自动换行
可视化PK纯代码
简述 其实今天说的内容不仅仅局限于Qt,在很多其它语言或者框架中也适用,那就是 - 用可视化工具or文本编辑器?拖or不拖? 如果有人问我喜欢脱or不脱?我会毫不犹豫地说不脱,因为我比较矜持O(∩_∩)O哈哈~! 其实刚接触Qt,我就习惯了手写代码,不喜欢用Designer.不喜欢并不代表不会,其实很熟练 - 因为很熟,所以注定是朋友O(∩_∩)O~.就和我一直很喜欢用Visual Studio一样,当然,Creator也是很棒的(博客中的分享也是基于Creator来讲解). 喜欢并不能说明纯代
在QComboBox的基础上实现复选功能
这个是最近的一个项目上需要实现的功能.要求如下: 下拉列表的项目可以多选 显示框不能编辑 所选中的项目在显示框中出现 下面根据网上的提示代码(参照博客 一去二三里),主要实现如下代码(与参照略有不同): 实现方案: QListWidget.QListWidgetItem.QComboBox 初始化控件及模拟数据填充: comboBox = new QComboBox(this); //初始化显示控件 QHBoxLayout* mainLayout = new QHBoxLayout(this);
Python开发——16.HTML
一.HTML 1.服务端 import socket def main(): sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM) sock.bind(("10.10.27.37",8081)) sock.listen(5) while True: conn,addr = sock.accept() buf = conn.recv(1024) f = open("picture.html","rb&
QT QLabelde 使用技巧总结
QLabel提供了一个文本或图像的显示,没有提供用户交互功能. 一个QLabel可以包含以下任意内容类型: 内容 设置 纯文本 使用setText()设置一个QString 富文本 使用setText()设置一个富文本的QString 图像 使用setPixmap()设置一个图像 动画 使用setMovie()设置一个动画 数字 使用setNum()设置int或double,并转换为纯文本. Nothing 空的纯文本,默认的,使用clear()设置 首先我们构造一个QLabel对象,其中thi
QComboBox实现复选功能(三种方法:嵌套QListWidget, 设置QStandardItemModel, 设置Delegate)
今天介绍一下一个小东西 — 如何让QComboBox实现复选功能? 需求: 下拉列表有复选功能 不可编辑 显示所有选中项 关于QComboBox的复选功能有几种方案: QStandardItemModel + QStandardItem QListWidget + QListWidgetItem Model/View + QItemDelegate 当然,还有其它更好的方式,这里就不再过多介绍了,下面介绍一种比较简单的: QListWidget + QListWidgetItem + Q
Qt的插件开发
写代码都是从不会到会,那么写博客也是同样的道理.从不会到会最实用的办法就是模仿了.关于Qt的知识很多都是学习了CSDN的一位大神 一去二三里.关于Qt插件的开发,我们也从他的文章里面抽丝剥茧,把最本质.最实用的东西提取出来拿到我们的文章里面消化吸收. 关于Qt插件的部分,他一共写了5篇之多,可见插件系统在Qt整个框架中的重要性.因为Qt本身就是一个通过pluginManager组织起来的插件系统.我们就不再啰嗦文章里面已有的内容,仅仅将文章列表给出来,之后我们要做的是理解.消化.吸收,这个在软件
Qt开发经验小技巧合集
一.开发经验总结 当编译发现大量错误的时候,从第一个看起,一个一个的解决,不要急着去看下一个错误,往往后面的错误都是由于前面的错误引起的,第一个解决后很可能都解决了. 定时器是个好东西,学会好使用它,有时候用QTimer::singleShot可以解决意想不到的问题. 打开creator,在构建套件的环境中增加MAKEFLAGS=-j8,可以不用每次设置多线程编译.珍爱时间和生命.新版的QtCreator已经默认就是j8. 如果你想顺利用QtCreator部署安卓程序,首先你要在AndroidS
Qt子类化后qss设置背景色无效的问题
1.问题背景 在某个类中,用到了一个组合的widget,有按钮进度条等,类似于视频播放器按钮控制区和精度条(参考了很多feiyangqingyun的文章,感谢),调试正常后整理代码,为了提高代码可读性,把widget提到一个单独的类中,重命名为FlowPanel,子类化后发现之前设置的widget背景色无法生效. 2.在父类中直接创建widget控制面板 步骤1: 在父控件类中直接创建widiget: flowPanel2=newQWidget(this); initFlowpanel(); 步
涨见识!Java String转int还有这种写法
先看再点赞,给自己一点思考的时间,微信搜索[沉默王二]关注这个有颜值却假装靠才华苟且的程序员.本文 GitHub github.com/itwanger 已收录,里面还有我精心为你准备的一线大厂面试题. 之前我写了一篇<老师,你确定Java注释不会被执行吗>,结果文章在知乎小火了一把,将近 10 万人阅读.有爱装逼的同行批评说,标题夸大了: 同时,也有很多初学者表示,涨见识了,之前从来不知道这个知识点,这下学到了. 必须得承认一点,我写的大多数技术文章都是针对初学者的,因为我觉得他们最需要帮助
《Qt 实战一二三》
简介 "我们来自Qt分享&&交流,我们来自Qt Quick分享&&交流",不管你是笑了,还是笑了,反正我们是认真的.我们就是要找寻一种Hold不住的状态,来开始每一天的点滴分享,我们是一个有激情,有态度的部队. 但是我们还是我们,我们只是多了一份责任.古语有云:"不积跬步无以至千里,不积小流无以成江海",所以每一个伟大事务的产生都不是一蹴而就的.现在我们要立足眼下,把第一站放在地球,"<Qt 实战一二三>&quo
【转】Qt之模型/视图
[本文转自]http://blog.sina.com.cn/s/blog_a6fb6cc90101hh20.html 作者: 一去丶二三里 关于Qt中MVC的介绍与使用,助手中有一节模型/视图编程(Model/View Programming)讲解的很清晰. Qt包含一组使用模型/视图结构的类,可以用来管理数据并呈现给用户.这种体系结构引入的分离使开发人员更灵活地定制项目,并且提供了一个标准模型的接口,以允许广泛范围的数据源被使用到到现有的视图中. 模型 - 视图 - 控制器
Qt之QSS(白色靓丽)
简述 Qt助手中有关于各种部件的QSS详细讲解,资源很丰富,请参考:Qt Style Sheets Examples. 白色靓丽 - 一款漂亮的QSS风格. 你可以直接使用,也可以随意转载,但请务必保留版权声明和许可声明,请参考"声明"部分. 简述 声明 效果 QSS 更多参考 声明 被授权人权利 被授权人有权利使用.复制.修改.合并.出版发行.散布.再授权及贩售软件及软件的副本. 被授权人可根据程序的需要修改授权条款为适当的内容. 被授权人义务 在软件和软件的所有副本中都必须包含版权
Qt之QSS(黑色炫酷)
简述 Qt助手中有关于各种部件的QSS详细讲解,资源很丰富,请参考:Qt Style Sheets Examples. 黑色炫酷 - 一款漂亮的QSS风格. 之前博客中分享了很多关于Qt的样式效果,几乎都是基下面此样式. 你可以直接使用,也可以随意转载,但请务必保留版权声明和许可声明,请参考"声明"部分. 简述 声明 效果 QSS 更多参考 声明 被授权人权利 被授权人有权利使用.复制.修改.合并.出版发行.散布.再授权及贩售软件及软件的副本. 被授权人可根据程序的需要修改授权条款为适
Qt之绘制闪烁文本
简述 根据之前的二位绘图,我们可以很轻松的进行文本的绘制,如果需要一些特效,比如:文本闪烁.我们就必须借助其它辅助类来完成. 简述 原理 实现 效果 源码 原理 主要涉及两个辅助类: QFontMetrics 用于获取文本字体的像素高度与宽度 QBasicTimer 定时器,用于更新文本绘制. 原理: 利用QBasicTimer进行定时刷新. 文本绘制时,使用QColor来设置色调(H).饱和度(S).亮度(V),然后计算每一个字符的绘制坐标,进行单个绘制. 实现 效果 源码 头文件Banner
Qt之QPauseAnimation
简述 QPauseAnimation类为QSequentialAnimationGroup提供了一个暂停. 如果你想为QSequentialAnimationGroup动画之间添加延迟,可以插入一个QPauseAnimation.它没有任何动画,但当在指定的毫秒数之内开始运行时不会结束.可以通过构造函数指定暂停的时间,也可以通过setDuration()设置. 没必要自己建立一个QPauseAnimation,QSequentialAnimationGroup提供了便利的函数addPause()
Qt之QParallelAnimationGroup
简述 QParallelAnimationGroup类提供动画的并行组. QParallelAnimationGroup - 一个动画容器,当它启动的时候它里面的所有动画也启动,即:并行运行所有动画,当持续时间最长的动画完成时动画组也随之完成. 简述 详细描述 示例 效果 源码 更多参考 详细描述 QParallelAnimationGroup可以被当做任何其它的QAbstractAnimation动画,例如:暂停.重置.添加到其它动画组中. QParallelAnimationGroup *g
Qt之QSequentialAnimationGroup
简述 QSequentialAnimationGroup类提供动画的串行组. QSequentialAnimationGroup是一个串行运行动画的QAnimationGroup,在另一个动画播放结束之后,开启一个新的动画,根据添加到动画组的顺序(使用addAnimation() 或 insertAnimation())来播放动画,当最后一个动画完成以后,动画组随之完成. 在动画组中每一个时刻最多只有一个动画处于激活状态,可以通过currentAnimation()获得,空组则没有当前动画. 简
热门专题
spring jpa 字符串作为主键
将canvas的画通过form上传
ubuntu开放端口并对外开放
OpenLayers加载高德地图离线瓦片地图
ubuntu18默认gcc版本
腾讯云开放mysql端口
windows自带的dos
linux查看socket连接状态
qt textedit光标换行
分栏排版但是左栏还有位置,就跑到右侧栏
win10装机提示磁盘控制器
Ubuntu19.04系统忘记密码
contos8 python pip修改源
java poi 读取excle文件
火狐浏览器怎么登陆ebs r12
openfire中文官网
oracle 多个视图之间 关联
semaphore 互斥锁 效率
java指定间隔时间执行
dbeaver导入oracle备份文件