前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >qt scrollarea怎么用_Qt开发经验

qt scrollarea怎么用_Qt开发经验

作者头像
全栈程序员站长
发布于 2022-08-04 04:33:55
发布于 2022-08-04 04:33:55
78200
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

We can show a image with automatic scroll bars with the use of QScrollArea.

This is a simple application with QScrollArea.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include <QtGui/QApplication>
#include <QLabel>
#include <QScrollArea>


#include "qmlapplicationviewer.h"

Q_DECL_EXPORT int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    QLabel *imageLabel = new QLabel;

    QImage image(":/image.jpg");

    imageLabel->setPixmap(QPixmap::fromImage(image));

    QScrollArea *scrollArea = new QScrollArea;
    scrollArea->setBackgroundRole(QPalette::Dark);
    scrollArea->setWidget(imageLabel);

    scrollArea->show();

    return app.exec();
}

In addation, we can inherit from QScrollArea and then use the class we inherited as a widget which is able to scroll automatically.

Like this:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#ifndef PICWINDOW_H
#define PICWINDOW_H

#include <QScrollArea>

class QLabel;
class QImage;

class PicWindow : public QScrollArea
{
    Q_OBJECT
public:
    explicit PicWindow(QWidget *parent = 0);

private:
    QLabel *imageLabel;
    QImage *image;

signals:

public slots:

};

#endif // PICWINDOW_H

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/107084.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Qt5实战第五篇:图形与绘图
Qt5 提供了强大的二维图形绘制功能,通过 QPainter 类,开发者可以在窗口部件或其他绘制设备上进行绘图。此外,Qt 还支持矢量图形、图像处理、动画以及高级绘图功能,使得开发图形界面应用程序变得简单而高效。
china马斯克
2024/12/28
4100
Qt容器组件(一)之QGroupBox、QScrollArea、QToolBox、QTabWidget
  QGroupBox为构建分组框提供了支持。分组框通常带有一个边框和一个标题栏,作为容器部件来使用,在其中可以布置各种窗口部件。分组框的标题通常在上方显示,其位置可以设置为靠左、居中、靠右、自动调整这几种方式之一。位于分组框之中的窗口部件可以获得应用程序的焦点,位于分组框之内的窗口部件是分组框的子窗口,通常使用addWidget()方法把子窗口部件加入到分组框之中。
全栈程序员站长
2021/12/29
2.4K0
Qt容器组件(一)之QGroupBox、QScrollArea、QToolBox、QTabWidget
Python Qt GUI设计:QPrinter打印图片类(基础篇—21)
打印图像是图像处理软件中的一个常用功能,打印图像实际上是在QPaintDevice中画图,与平常在QWidget、QPixmap和Qlmage中画图一样,都是创建一个QPainter对象进行画图的,只是打印使用的是QPrinter,它本质上也是一个QPaintDevice(绘图设备)。
不脱发的程序猿
2021/10/29
1.2K0
Python Qt GUI设计:QPrinter打印图片类(基础篇—21)
【QT】QT事件处理
QT中,事件作为一个对象,继承自QEvent类,常见的有键盘事件QKeyEvent、鼠标事件QMouseEvent和定时器事件QTimerEvent等。QT中,任何QObject子类示例都可以接收和处理事件。实际编程中通常实现部件的paintEvent()、mousePressEvent()等事件处理函数来处理特定部件的特定事件。
半生瓜的blog
2023/05/13
1.7K0
【QT】QT事件处理
一个简单的图片浏览器
❝实现拖拽图片到窗口显示,如果图片过大会出现滚动条,让看图片更方便。 ❞ 实现 使用QLabel显示图片。 使用QScrollArea实现图片过大时的滚动视图。 拖拽图片到窗口重写dragEnter
Qt君
2020/07/16
6360
PyQt5 基本窗口控件(绘图类 / 拖拽 / 剪贴板 / 日历时间 / 菜单、工具、状态栏 / 打印)
learn from 《PyQt5 快速开发与实战》 https://doc.qt.io/qtforpython/index.html https://www.riverbankcomputing.com/static/Docs/PyQt5
Michael阿明
2022/05/10
2K0
PyQt5 基本窗口控件(绘图类 / 拖拽 / 剪贴板 / 日历时间 / 菜单、工具、状态栏 / 打印)
QT(三).电子相册(3)
需要注意的是,这里面定义了一个 Ui_Pic 类 , 这个类我们之前在 pic.h 中见过
franket
2021/09/14
1.2K0
QT+QT creator+OpenCV图像灰度化
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/115569.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/10
5210
Qt面试题(二)
QT 理论试题 1以下关于 QT 的描述正确的是 a. 是一个不跨平台的 C++图形用户界面 b. 由挪威 TrollTech 公司出品 c. 只支持 Unix、Linux d. QT API 和开发工具对所支持的平台是不一致的 2以下关于 QT 的描述不正确的是 a. QT 支持 2D 图形渲染 b. QT 支持 3D 图形渲染 c. QT 支持 OpenGL
全栈程序员站长
2022/09/12
2.3K0
Qt官方示例-共享内存
  构建示例,请运行make。要运行该示例,请运行两个实例。main()函数创建一个应用程序和我们示例的Dialog类的实例。显示对话框,然后将控制以标准方式传递给应用程序。
Qt君
2023/03/17
1.3K0
Qt官方示例-共享内存
小白白也能学会的 PyQt 教程 —— 图像类及图像相关基础类介绍
图,貌似是一个好看的 UI 中必不可少的东西,精美的 UI 中不可避免的会使用一些奇特的各种图像元素来提升用户体验。对于开发者而言,如何在应用程序中有效地显示和处理图像成为一个重要的课题。在Python中,PyQt库是一个强大而灵活的选择,它提供了丰富的图像处理类和功能。
繁依Fanyi
2023/05/20
3.3K0
Python Qt GUI设计:QClipboard剪贴数据类(基础篇—19)
QClipboard类提供了对系统剪贴板的访问,可以在应用程序之间复制和粘贴数据,它的操作类似于QDrag类,使用类似的数据类型。
不脱发的程序猿
2021/10/26
7720
可视可交互!在全志H618上用OpenCV读取图像显示到PyQt5窗口上
OpenCV能够处理图像、视频、深度图像等各种类型的视觉数据,在某些情况下,尽管OpenCV可以显示窗口,但PyQt5可能更适合用于创建复杂的交互式应用程序,而自带GPU的H618就成为了这些图像显示的最佳载体。
阿志小管家
2024/02/02
5370
可视可交互!在全志H618上用OpenCV读取图像显示到PyQt5窗口上
PySide6 GUI 编程(36):查看系统支持的字体及QFont的使用
密码学人CipherHUB
2024/08/26
4281
PySide6 GUI 编程(36):查看系统支持的字体及QFont的使用
python pyqt5 QCliboard剪贴板
clear() setImage() setMimeData() setPixmap() setText() text()
用户5760343
2019/07/05
8360
pyqt4制作透明无边框窗体
http://blog.chinaunix.net/uid-25979788-id-3081886.html
bear_fish
2018/09/20
1.7K0
pyqt4制作透明无边框窗体
使用OpenCV在Qt控件上播放视频
https://gitee.com/fensnote/demo_code/tree/master/qtCode/opencv_video
fensnote
2021/05/31
3.1K0
使用OpenCV在Qt控件上播放视频
使用QT显示OpenCV读取的图片
OpenCV自带了一部分常用的GUI功能,但是更多的图像处理功能需要其他GUI框架来辅助实现,这里通过QT来显示OpenCV读取的图片。
charlee44
2020/02/25
4.4K0
使用QT显示OpenCV读取的图片
QT(三).电子相册(2)
从中可知,这是一个 XML 文件 内容是在描述各个控件的参数 Qt 就是通过这些参数来绘制图形的 代码示例 main.cpp #include <QtGui/QApplication> //QApplication 类管理图形用户界面应用程序的控制流和主要设置 #include <QtCore/QTextCodec> //用来进行字符集转化 #include "pic.h" int main(int argc, char** argv) { QApplication app(argc, argv); /
franket
2021/09/14
1.3K0
qt学习笔记(五) QGraphicsPixmapItem与QGraphicsScene的编程实例 图标拖动渐变效果
应大家的要求,还是把完整的project文件贴出来,大家省点事:http://www.kuaipan.cn/file/id_48923272389086450.htm
全栈程序员站长
2022/07/12
2K0
qt学习笔记(五) QGraphicsPixmapItem与QGraphicsScene的编程实例 图标拖动渐变效果
相关推荐
Qt5实战第五篇:图形与绘图
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验