上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 在一些有多个显卡,比如一个核芯显卡和一个独立显卡的系统中使用显卡加速,OpenCL默认的设备可能不是性能更好的独立显卡。这时候可以用下述方法更换显卡,代码如下。本例在VS2015和OpenCL3.0下测试通过: const string kernel = u8R"( kernel void redu 阅读全文
posted @ 2024-02-23 17:08 兜尼完 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 本文以一个简单的列表控件为例,展示如何自己实现一个QAbstractScrollArea。此控件由viewport、水平滚动条和垂直滚动条组成。可选的还可以设置一个Corner控件,它在QAbstractScrollArea的右下角。viewport是用来显示内容的地方,是我们最关注的。请注意vie 阅读全文
posted @ 2024-02-19 08:28 兜尼完 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 本文给出一个规约算法求数组的和的例子。本例子求128000个整数的和。其实我想用浮点数做例子的但是我的电脑用atomic_float类型编译会报错。运算过程是每个工作组先把数据加载到局部内存中,工作组的大小是128,然后再求和,把结果累积到全局变量中。实际运行对比发现GPU的效率不如CPU直接求和。 阅读全文
posted @ 2024-02-13 20:56 兜尼完 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 本文是模仿某些软件里的控件样式。在组合框里选择具有两级结构的数据,比如选某省->某市类似的数据。下述代码在VS2015和Qt5.9中测试通过。其运行效果如图。为了展示更多的功能,我还特地实现了滚动条的功能: 头文件: class MItemView : public QAbstractItemVie 阅读全文
posted @ 2024-02-03 15:12 兜尼完 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 这个原理简单,就是调用QWidget::setMask(...)设置窗口的掩膜实现异形窗口。下面的代码环境是VS2015和Qt5.9。其运行效果图如下,就是下图中显示“显示气球控件”文本的窗口: 头文件: class MBalloonTip : public QWidget { Q_OBJECT p 阅读全文
posted @ 2024-02-01 08:43 兜尼完 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 有时在QGraphicsView显示一张图片时,我们需要缩放图像同时保持鼠标悬停位置内容的位置不变。这时候就需要我们在缩放时实时控制QGraphicsView的水平和垂直滚动条控件的位置。本文给出一个实现此功能的简单例子。此例子在VS2017和Qt5.9的环境下测试通过。软件效果如下: 头文件: c 阅读全文
posted @ 2024-01-24 08:40 兜尼完 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 一般而言QItemEditorFactory是用于替换Qt中已有的数据类型的编辑器控件。因为如果是自定义类型的话,用它也比较复杂,还不如直接自定义一个新的QStyledItemDelegate。尽管如此,本文也给出一个自定义数据类型的例子,用于解释QItemEditorFactory的用法。本例子开 阅读全文
posted @ 2024-01-10 10:58 兜尼完 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 本例是俩个768×768的矩阵相乘的例子,代码来自《OpenCL异构并行计算》这本书,有修改。下文代码在VS2017和OpenCV430和OpenCL3的环境下开发和测试的,CPU型号是Intel Core i5-7400,用的是核芯显卡。代码里的kernel1是普通OpenCL代码计算乘法,ker 阅读全文
posted @ 2024-01-09 09:19 兜尼完 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 在Qt中可以用QWidgetAction来模仿现代应用程序中的自定义控件的菜单项。比如下方Edge浏览器的菜单,在“缩放”一项中有用来调整网页缩放的几个按钮和显示网页缩放比例的控件。 这样的菜单项Qt也可以做。下面将给出一个简单的例子供参考,此例子在VS2017和Qt5.9下测试通过。其运行效果如下 阅读全文
posted @ 2023-12-12 08:44 兜尼完 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 延续上一篇文章。本文给出了一个QStyledItemDelegate类自定义绘制加自定义编辑框的例子。为方便读者理清思路,我已经尽量简化本文附加的代码了。此程序模拟用户给出星级评价的效果,在编辑状态下用户可以设置0~5个星星的评价,在普通状态下界面显示对应数量的金黄色星星。本文代码在VS2017和Q 阅读全文
posted @ 2023-12-03 11:37 兜尼完 阅读(812) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页