QT5-控件-QScrollArea-可以用于把一个窗口分割为多个-比如根据图片大小显示滚动条

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QLabel>
#include <QPixmap>
#include <QImage>
#include <QScrollArea>

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = 0);
    ~MainWindow();

};

#endif // MAINWINDOW_H
#include "mainwindow.h"

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
    this->resize(800,600);
    this->centralWidget();

    QLabel* label = new QLabel(this);
    QImage image("01.jpg");
    label->setPixmap(QPixmap::fromImage(image));
    QScrollArea* area = new QScrollArea(this);
    area->setWidget(label);
    area->setBackgroundRole(QPalette::Dark);
    area->setGeometry(0,0,image.width()+100,image.height()-60);
}

MainWindow::~MainWindow()
{

}
#include "mainwindow.h"
#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.show();

    return a.exec();
}

时间: 2024-10-10 10:04:56

QT5-控件-QScrollArea-可以用于把一个窗口分割为多个-比如根据图片大小显示滚动条的相关文章

【控件】给地图添加一个简单的比例尺条

ArcGIS API for Android 10.2.3暂时没有直接提供显示比例尺条的功能,但是又必须要用肿么办呢?自己动手丰衣足食!以一个简单的例子介绍一下如何给地图添加一个简单的比例尺条. 一.目标 在屏幕下方添加一个长2cm的比例尺条,实时显示地图当前比例尺,随底图颜色的改变而改变,并动态调整其位置. 二.逻辑 1.两个TextView:一个用于显示获取到比例尺,一个用于显示一个2cm的比例尺条 2.2cm比例尺条:1dp=0.00625英寸=0.015875 厘米,理论上不同品牌的手机

C#在某个线程上创建的控件不能成为在另一个线程上创建的控件的父级

首先在form1的窗体载入中新建了一个Class1对象并将本身的引用传递进入其构造函数,然后在Class1的构造函数中创建一个线程.该线程所代理的方法事件是本类中的一个add方法.而add方法的内容则是在form1上放一个textbox.然而这个流程你需要注意的有几个问题:1.哪个是主线程?所谓主线程是第一个启动的线程,是从main开始的.form1的这个窗体是由主线程创建的.2.Thread t的线程是什么?t是由主线程创建的,t的操作内容是在由主线程创建的窗体上放一个textbox.也就是说

DevExpress XtraReports 入门六 控件以程序方式创建一个 交叉表 报表

原文:DevExpress XtraReports 入门六 控件以程序方式创建一个 交叉表 报表 本文只是为了帮助初次接触或是需要DevExpress XtraReports报表的人群使用的,为了帮助更多的人不会像我这样浪费时间才写的这篇文章,高手不想的看请路过 本文内容来DevExpress XtraReports帮助文档,如看过类似的请略过. 废话少说 开始正事 在继续本示例之前,要把所有 必需的程序集 添加到项目的 引用 列表中,并且把一个按钮拖放到窗体上. 然后,以下列方式接管此按钮的

Lodop6 以上打印控件使用,详参考自带说明文档,打印样式及文字大小要特殊设置一下

<link href="../css/cssprint.css" rel="stylesheet" /> <script src="../Lodop/LodopFuncs.js"></script> <style id="style1"> table { font-size: 9pt; font-weight: normal; color: #000000 ; text-deco

不用splitter控件 简单实现对mfc对话框的分割的方法

不用splitter控件  简单实现对mfc对话框的分割的方法 直接贴上源代码主要部分吧 这个是基于对话框的工程 进行对话框的分割实现 只是相应了三个消息函数,看一下就会明白的 我空间资源里边有现成的工程代码可以下载运行 .cpp 文件 [cpp] view plaincopy // spliteDlg.cpp : implementation file // #include "stdafx.h" #include "splite.h" #include &quo

jquery bootgrid 一个很好的 数据控件,可用于任何语言

http://www.jquery-bootgrid.com/Examples#command-buttons 效果很好,http://www.open-open.com/lib/view/open1408697737225.html  这里有这个插件的介绍 漂亮,时尚,直观的表格控件特别是针对于bootstrap设计. Lightweight Footprint Only 3.9 KB minified & gzipped HTML5 & Accessibility Support Th

WPF Image控件的Source属性是一个ImageSource对象

1.固定的图片路径是可以的,如下: <Image Source="../test.png" /> 2.绑定的Path是一个String类型的图片路径,而实际情况它需要的是一个ImageSource,所以只需在前面标记它是一个Path类型的值就OK了! <DataTemplate> <Image Source="{Binding Path= IconPath}" /> </DataTemplate> ----------

QT5控件-QPushButton和QFocusFrame(按钮和焦点框)

#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QPushButton> #include <QFocusFrame> class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = 0); ~MainWindow(); QPushButton* btn[10];

[IOS_UI控件]iPhone应用开发之一:窗口,视图,视图控制器和UIKit基础

1.窗口:UIWindow iPhone的规则是一个窗口,多个视图,窗口是你在app显示出来你看到的最底层,他是固定不变的,基本上可以不怎么理会,但要知道每层是怎样的架构. 2.视图:UIView UIView是用户构建界面的基础,所有的控件都是在这个页面上画出来的,你可以把它当成是一个画布,你可以通过UIView增加控件,并利用控件和用户进行交互和传递数据. 窗口和视图是最基本的类,创建任何类型的用户界面都要用到.窗口表示屏幕上的一个几何区域,而视图类则用其自身的功能画出不同的控件,如导航栏,