logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

QT的自动滚动区QScrollArea的用法,图文详解

转自 https://blog.csdn.net/qq_31073871/article/details/83117430QScrollArea属于控件容器类,可以直接在ui中拖出来。对于QScrollArea,最难搞懂的就是:如何控制它,才能让它在我们想要出现滚动条的时候出现滚动条。我们拖入一个QScrollArea,再向他里面拖入4个button,观察信息如下:可以发现...

#qt
用 QT实现拖放(drag-drop)功能

QT的 qdrag 和 qdrop功能在qt的"Puzzle"示例中有介绍。但是那个介绍是以QListWidget为基础的。本文以QWidget为基础,介绍如何实现拖放。拖放可以用QString作为信息载体,也可以使用html等类型。本文采用QByteArray。QByteArray允许程序员使用自定义的类型来作为信息载体。本文定义的类型是ST_INFO。头文件:#ifndef MAINW

#qt
windows10安装ninja过程记录

windows10安装ninja过程记录

文章图片
#git#github
windows10安装ninja过程记录

windows10安装ninja过程记录

文章图片
#git#github
ubuntu 20.04安装gcc失败的解决办法

输入apt-get命令安装gcc,提示下载失败。原因是现有的软件源不好使。解决办法:点击左下角的按钮,在弹出的菜单里点击软件更新器。然后在软件更新器里点击“settings & livepath",然后选择"ubuntu软件"。在接下来的界面里选择新的软件源。这里我选择了aliyun.在命令行输入sudo apt-get install gcc --fix-missing完成。...

文章图片
#linux
ubuntu12.04 安装 qt5.6.1

1 首先在ubuntu命令行输入 uname -a,检查操作系统版本。假如输出带有x86_64 字样,说明操作系统是64位。2 从qt官网下载 qt安装文件3 执行命令sudo chmod +x qt-opensource-linux-x64-5.6.1.run4  运行安装程序,一路点是即可sudo ./qt-opensource-linux-x64-5.6.1.ru...

#qt#linux
windows10 下 qt creator 无法调试解决办法

在win10下安装了qt 5.5 (qt-opensource-windows-x86-msvc2012-5.5.0)。尽管我已经安装了vs2012,但是在qt creator下还是不能启动调试。在https://blog.csdn.net/webzhuce/article/details/77824090?locationNum=8&fps=1 找到了解决办法。到 https:/

QOpenGLWidget + QPainter混合编程

本示例将一个二维数组可视化,且每一个数据点的颜色由它的Z值决定。根据http://blog.csdn.net/dp_huang/article/details/53816805 在调用opengl函数时,要使用glEnable(GL_DEPTH_TEST);而使用QPainter之前,要使用glDisable(GL_DEPTH_TEST);本示例用到了gluLookAt,所以在pro文件里要注..

#qt
第一次在Qt中编译cuda(ubuntu平台)

因工作需要,我要在ubuntu20.04上编译cuda,且用到Qt。编译过程的要点如下:1 cuda的头文件不需要是cuh为扩展名,普通的.h文件即可2 在pro文件里,你会看到这两句:SYSTEM_TYPE = 64CUDA_ARCH = compute_6164表示64位程序;compute_61指的是nvidia显卡的compute capability,与显卡型号有关。...

#ubuntu#qt#linux
装饰器模式(c++版)

装饰器模式是一种动态扩展对象功能的灵活设计模式。它通过组合(has-a)而非继承(is-a)的方式,解决了传统派生方法导致的类膨胀问题。当需要为对象添加新功能时,继承方式会强制创建新子类,导致代码重复和维护困难。装饰器模式则采用可叠加的独立功能模块(装饰器),这些模块可以自由组合,避免了破坏开闭原则。就像活字印刷术中的单个字模可以灵活组合一样,装饰器模式支持按需配置功能,既提高了代码复用性,又符合

#装饰器模式#c++#开发语言 +1
    共 39 条
  • 1
  • 2
  • 3
  • 4
  • 请选择