宽高比标签类
类 QInstaller::宽高比标签宽高比标签类提供了一个用于显示图像的标签,在调整大小时保持原始宽高比。更多...
头文件 | #include <宽高比标签> |
继承自 | QLabel |
公共函数
宽高比标签(QWidget *parent = nullptr) |
重写的公共函数
虚拟 | heightForWidth(int w) const override |
虚拟 | sizeHint() const override |
公共槽
虚拟 | resizeEvent(QResizeEvent *event) override |
void | setPixmap(const QPixmap &pixmap) |
void | setPixmapAndUrl(const QPixmap &pixmap, const QString &url) |
重写的保护函数
虚拟 | event(QEvent *e) override |
虚拟 | mousePressEvent(QMouseEvent *event) override |
成员函数文档
[显式]
宽高比标签::宽高比标签(QWidget *parent = nullptr)
使用 parent 作为父对象构造标签。
[重写虚拟受保护]
bool宽高比标签::event(QEvent *e)
重写自: QLabel::event(QEvent *e).
[重写虚拟]
int宽高比标签::heightForWidth(int w) const
重写自: QLabel::heightForWidth(int w) const.
[重写虚拟受保护]
void宽高比标签::mousePressEvent(QMouseEvent *event)
重写自: QLabel::mousePressEvent(QMouseEvent *ev).
[重写虚拟槽]
void宽高比标签::resizeEvent(QResizeEvent *event)
重写自: QWidget::resizeEvent(QResizeEvent *event).
[槽]
void AspectRatioLabel::setPixmap(const QPixmap &pixmap)
设置标签上显示的pixmap。设置新的pixmap将清除先前的内容。
注意:这重新定义了来自QLabel基类的相同签名的非虚槽,当通过基类指针调用时会导致非多态行为。
[槽]
void AspectRatioLabel::setPixmapAndUrl(const QPixmap &pixmap, const QString &url)
设置标签上显示的pixmap和url。设置新的pixmap将清除先前的内容。当点击pixmap时,url将在浏览器中打开。如果url是文件的引用,它将使用适当的应用程序而不是Web浏览器打开。
[覆盖虚函数]
QSize AspectRatioLabel::sizeHint() const
重实现了:QLabel::sizeHint() const。
©2021 Qt公司有限公司。此处包含的文档贡献属于其各自的拥有者。此处提供的文档依据自由软件基金会发布的GNU自由文档许可协议版本1.3的条款进行许可。