zoukankan      html  css  js  c++  java
  • Qt QLabel show 显示图像、填充、缩放

     主要成员函数:

    1.void setText(QString); //设置label框内的文本.
    2.void hide(); //隐藏label框.
    3.void setBuddy(QWidget*); //把另一个部件设为label框的伙伴,方便快捷使用.
    4.void clear(); //清空label框内所有内容.
    5.void setPixmap(QPixmap(QString)); //设置图片.
    6.void setMovie(QMovie*); //设置电影.
    7.void setScaledContents(bool); //设置是否按比例填充满整个label框(非常重要)
    8.void setToolTip(QString); //设置信息提示,鼠标放在label框上面会自动跳出文字.
    9.void setToolTipDuration(int); //设置信息提示的持续时间,单位是毫秒.
    10.void setAlignment(Qt::Alignment); //设置label框的对齐格式.
    11.void setStyleSheet(QString); //设置label框的样式.

    显示代码:

    1 Pixmap = QPixmap::fromImage(QImage);
    2 
    3 ui->label->setPixmap(Pixmap);
    4 ui->label->setSizePolicy(QSizePolicy::Ignored,QSizePolicy::Ignored);
    5 ui->label->setScaledContents(true);
    6 ui->label->show();

    第一、我们需要让QLabel的大小不因为图片的大小变化而变化,可以用下面语句实现

    ui->imageLabel->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored);

     

    第二、可以让图片放大或者缩小填充完整个QLabel.

    ui->imageLabel->setScaledContents(true);
  • 相关阅读:
    Nginx 的 server_names_hash_bucket_size 问题
    Linux 查看CPU信息、机器型号等硬件信息
    JS中的prototype[转载]
    memcache适用和不适用场景[转载]
    php的socket通信【转载】
    fastcgi与cgi的区别[转载]
    PHP类和对象
    SVN的配置和使用
    PHP_pear的安装和使用
    [转]Python tips: 什么是*args和**kwargs?
  • 原文地址:https://www.cnblogs.com/ybqjymy/p/12303663.html
Copyright © 2011-2022 走看看