【程序设计】
文章平均质量分 79
有心友兴
这个作者很懒,什么都没留下…
展开
-
【Qt】浅谈QLayout
作为一个半路出家的程序员,对于编程这一块的学习并不系统,通常都是需要用什么,才火急火燎的学习什么。因此很容易走一些不必要的弯路,在学习Qt开发的过程中也例外,到目前为止,接触Qt开发已经有两年多了,在踩过不少坑之后,才发现布局的重要性。在Qt开发过程中,有代码生成UI和Qt Designer设计UI这两种途径,故在界面布局的时候,既可以使用代码进行布局控制,也可以通过Designer进行具体布局。在此,就先谈谈在Qt Designer中进行界面布局。原创 2022-10-24 19:54:51 · 1530 阅读 · 1 评论 -
【Qt】关于QLabel显示图片二三事
在Qt程序的开发过程中,使用QLabel显示图片是经常会遇见的事情,不知道看到此篇内容的同行者是否也遇到了如下的烦恼。原创 2022-09-16 23:26:46 · 7831 阅读 · 0 评论 -
【QML】实现一个炫酷小键盘
个人声明: 由于之前发现有人将博客转载到私人博客上,并没有标记博文转载出处,所以在此将个人声明放置在最文章的最开头,希望转载的博主能够通知我一生,尊重一下别人的成果。以下内容,纯属个人观点,不喜勿喷。未经本人同意,不得私自转载。博客中出现的代码仅供学习参考,不得有其他用途。若文中存在纰漏,或读者有更好的建议,欢迎留言探讨。也可邮箱联系:yxyx_0212@163.com 前段时间,在知乎上看到了一篇关于Qt实现小键盘的博文,觉得挺有趣的,便照着玩了一下,其效果如图1所示。图1 小键盘效果原创 2022-04-17 19:59:59 · 1449 阅读 · 0 评论 -
【Qt】绘制CIE色度图
最近看《计算机视觉——算法与应用》一书,看到CIE色度图时,便突发奇想——用Qt将色度图绘制出来,于是有了这篇博客的内容。不过书中只是提到XYZ的计算公式,并没有说马蹄形的轮廓是怎么来的。于是在网上找了CIE1931XYZ标准数据,结合书中给出的公式(如下所示)x=XX+Y+Z,y=YX+Y+Z,z=y=ZX+Y+Zx=\frac{X}{X+Y+Z}, y=\frac{Y}{X+Y+Z}, z=y=\frac{Z}{X+Y+Z}x=X+Y+ZX,y=X+Y+ZY,z=y=X+Y+ZZ原创 2021-10-10 22:26:49 · 3954 阅读 · 13 评论 -
【Qt】VS2013创建和使用Qt动/静态库
随着代码量增加,程序编译速度会逐渐降低。像Qt这类含有窗体文件的程序,编译效率下降尤为明显。因此将部分功能独立且含有ui文件的程序编译成动态或者静态库是一个十分不错的选择。在此以测试通过的Demo为例,对VS2013创建和使用Qt动/静态库的过程进行拆解。一、创建Qt动/静态库1.将main.cpp文件从编译及测试通过的工程中移出。2.在“项目->属性->配置属性->常规”中,将“配置类型”修改为“动态库(.dll)”或者“静态库(.lib)”。3.在“项目->属性-原创 2021-03-03 19:32:11 · 1108 阅读 · 1 评论 -
【Qt】右键菜单——保存预览
大多数情况下,我们会采用label控件显示图像预览或者图像处理后的结果。有些时候,会将预览或者与预览相关的图像数据保存下来,以便对图像处理效果进行进一步分析。保存预览的方法有很多,比如添加一个保存按钮等。在此采用右键菜单的方式,保存预览。 图1 整体效果示意图个人声明: 以上内容,纯属个人观点,不喜勿喷。未经本人同意,不得私自转载。博客中出现的代码仅供学习参考,不得有其他用途。若文中存在纰漏,或读者有更好的建议,欢迎留言探讨。也可邮箱联系:yxyx_0212@163.com原创 2020-06-02 21:15:00 · 741 阅读 · 0 评论 -
【Qt】拖拽曲线
许多时候,我们都会用图表显示数据,便于清晰直观的呈现数据走势和变化。某些环境下,更希望能够在图表上拖拽曲线,达到修改数据的目的。之前,使用海思PQ调试工具时,发现gamma模块的曲线拖拽功能做的很好,便用Qt做了一个曲线拖拽的demo(如图1)。一来可以了解海思工具中拖拽曲线的实现方式,二来可以加深对Qt图表操作的理解。图1 整体效果示意图 该demo具备以下功能:鼠标在图表中移动时,呈现十字光标状态,并显示鼠标当前位置的坐标值。鼠标为十字光标时,按下左键,选择矩形区域进行放大。单击鼠原创 2020-05-10 21:12:49 · 6815 阅读 · 3 评论 -
【Qt】Designer中添加菜单及槽函数
在使用Qt开发GUI程序时,通常会采用Qt designer来设计和布局程序的UI界面,通过简单的拖动和布局即可完成。相比手搓布局,要简单高效的多。但在Qt窗口类中,QMenuBar和QToolBar中并不能放置按钮或选项类的控件,需要向其中添加QAction来实现与按钮类似的功能。 在本文中仅讲述通过Designer添加菜单及槽函数的操作。对于Designer添加菜单,有以下两种方式...原创 2020-04-07 19:36:09 · 17906 阅读 · 5 评论