一. qte2.2.0由于版本低,插入图片变得很困难,我花了十天在网上不断找资料,但大多是关于QT3和QT4方面的。
今天通过自己的摸索,终于解决了这个问题。现在分享一下我的步骤:
1、 利用QT designer工具,新建一个Dialog对话框,在对话框中插入一幅图片(你想要插入的图片),生成一个×××.ui文件。
2、 uic –o ×××.h ×××.ui 生成头文件。
3、 uic –o ×××.cpp -impl ×××.h ×××.ui 生成CPP文件。
4、 提取CPP文件里的数据表。(即图片数组)。做成一个头文件比如:picture1.h
里面的内容如下:
static const char* const image1_data[] = {
"200 150 15655 3"
.
.
. 。。。。。。 };
5、在CPP文件中包函picture1.h文件,我们就可以对其进行画图了:
Qlabel *m_loginFirstWindow = new QLabel(this, "LoginFirstWindow");
m_loginFirstWindow->setPixmap((const char**)image1_data );
m_loginFirstWindow->setGeometry(QRect(10, 10, 200, 150));
m_loginFirstWindow->setScaledContents( TRUE);