llgd.net
当前位置:首页 >> qt添加图片并显示 >>

qt添加图片并显示

呵呵,我刚刚做完这个功能,简单点我使用的是设计师界面类,然后再QMainwindow的属性中有stylesheet这个属性,设置添加相应背景图片(背景图片在工程文件夹中,并且资源文件中已经添加好了)按钮也是一样,不同的是按钮多了ICO这个熟属性,你再...

可以用QLable控件 label->setStyleSheet("background-image:url(图片路径)");}

px solid green; border-radius: 4px; padding: 2px; background-image: url(images/xxx.png); } 请确认一下你的 style sheet 代码是不是与上面类似的(主要看最后一行); 如果你改变了图片或者qrc文件中的内容,最好将整个工程重新都重新编译一...

使用 QImage img("1.bmp"); 的话,把1.bmp和程序生成的.exe文件放在一起试试。 相对路径是针对生成的.exe文件来说的。 和你的程序文件(xx.h 、xx.cpp)在哪没关系。

为什么你要多搞一层读取?直接 QMovie *movie = QMovie("C:\\2.jpg"); ui->label->setMovie(movie);

先定义一个 QPixmap,在通过QPainter进行绘画。 例子如下: QPixmap pixmap(100, 100); QPainter paint(&pixmap); paint.drawLine(); // drawImage 等等各种draw开头的方法。

利用QT实现在图片上叠加显示文字的代码参考如下: QCustLabel::QCustLabel(QWidget *parent):QLabel(parent) { setPixmap(QPixmap(QString::fromUtf8(":/images/square.png"))) ; text="001"; } void QCustLabel::paintEvent(QPaintEvent *event...

不在窗体的paintEvent里画,在Qlabel的子类里画。 扩展QLabel,做一个QLabel的子类,在子类的paintEvent里面做: 1.先调用父类的paintEvent(为了把背景画上) 2.然后再用painter画上一条线。 窗体里用这个子类label。 满意就加点分

#include #include #include int main(int argc, char *argv[]) { QApplication a(argc, argv); QLabel label; QPixmap pix("../123.jpg"); //图片路径 label.setPixmap(pix); label.show(); return a.exec(); } 也可以把QLabel作为一个控件添加...

用rcc。。。rcc image.qrc -o xxx.ui,然后用QResource::registerResource("xxx.ui");即可。。。用的时候,就像用qrc资源一样。这样做的好处是,编译出来的exe不会很大。

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com