qt scrollarea怎么用_Qt开发经验

qt scrollarea怎么用_Qt开发经验Qt ScrollArea

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

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

This is a simple application with QScrollArea.

#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:

#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.net/107084.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ETL 开发相关

    ETL 开发相关ETL开发相关

    2022年6月10日
    33
  • QStringList用法总结

    QStringList用法总结QStringList继承自QList,提供了一个QString的List;同QList一样,QStringList也是隐式数据共享的,并且支持按索引访问及快速插入、删除元素的操作。所有QList支持的操作都可用于QStringList,同时QStringList在此基础上提供了一些便于操作QString的功能。1.QStringList的构造函数及析构函数构造函数:a.QSt

    2022年5月26日
    253
  • landsat 卫星波段组合以及envi下的展示

    landsat 卫星波段组合以及envi下的展示LandsatTM(ETM+)7个波段可以组合很多RGB方案用于不同地物的解译,Landsat8的OLI陆地成像仪包括9个波段,可以组合更多的RGB方案。OLI包括了ETM+传感器所有的波段,为了避免大气吸收特征,OLI对波段进行了重新调整,比较大的调整是OLIBand5(0.845–0.885μm),排除了0.825μm处水汽吸收特征;OLI全色波段Band8波段范围较窄,这种方式

    2022年7月23日
    9
  • 一个好玩的小游戏(纯C语言编写)

    一个好玩的小游戏(纯C语言编写)最近在看知乎是发现了一个这一个专栏https://zhuanlan.zhihu.com/c2game从中获取的许多知识,本文中的游戏也是从里面学到的,不过本人又自己加了一些功能。这是一个类似于飞机大战的游戏,不过目前代码量比较小,所以看起来非常简陋游戏界面如下更新日志,本人将原来的原来的代码有进一步的优化了一下,之前是只有一个非常小的战机现在更新后可以产生一个非常大的战机(看起来也更

    2022年5月19日
    46
  • sql server索引功能资料

    无论何时对基础数据执行插入、更新或删除操作,SQLServer数据库引擎都会自动维护索引。随着时间的推移,这些修改可能会导致索引中的信息分散在数据库中(含有碎片)。当索引包含的页中的逻辑排序(基于

    2021年12月23日
    47
  • gcd exgcd[通俗易懂]

    gcd exgcd[通俗易懂]#include#define_ios_base::sync_with_stdio(0);cin.tie(0);#defineINF0x3f3f3f3f#defineeps1e-5typedeflonglongLL;constdoublepi=acos(-1.0);constlonglongmod=25*1E8;usi

    2025年6月26日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号