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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • navicat premium 激活码_在线激活「建议收藏」

    (navicat premium 激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月28日
  • 网络受限—解决

    网络受限—解决

    2022年3月2日
  • tortoisegit 创建远程分支_git强制切换分支

    tortoisegit 创建远程分支_git强制切换分支公司项目GIT中有好几个分支,第一次使用提交错了,被教育了研究出来并记录一下使用TortoiseGit切换远程分支的方法第一步第二步

    2022年9月21日
  • mysql创建视图sql语句_MySQL 视图

    mysql创建视图sql语句_MySQL 视图视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。视图不直接存储数据,不知真正的表。关系型数据库中的数据是由一张一张的二维关系表所组成,简单的单表查询只需要遍历一个表,而复杂的多表查询需要将多个表连接起来进行查询任务。对于复杂的查询事件,每次查询需要输入SQL命令,重复且低效,视图可以大大降低查询的重复性。

    2022年10月24日
  • websocket 粘包问题_websocket数据过大

    websocket 粘包问题_websocket数据过大websocket 底层使用的tcp 协议。 当一次发送数据过长时,tcp 会把数据封成多个包发送;同样当数据过短时,会把数据合并成一个包发送,这种现象就是粘包。粘包的情况也有可能是接收端造成的。[参考]( http://m.blog.csdn.net/duotemplar/article/details/73193038).tcp协议相关的知识百度之。 粘包出现必然对应拆包处理。处理

    2022年8月11日
  • 小程序直播开发文档_小程序直播平台

    小程序直播开发文档_小程序直播平台参考文档:https://www.cnblogs.com/pass245939319/p/9001137.html今天研究了新东西小程序的直播开发这个东西我研究了整整一下午快给我整哭了我的demo地址:https://github.com/AloneYan/WeChat-live.git下面进入正题首先你必须搞一个小程序公众平台的账号注册一个自己的小程序获得自己的…

    2022年9月26日

发表回复

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

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