• 3860阅读
  • 1回复

(紧急求救)编译过的程序执行后显示为空(qt4.5.2) [复制链接]

上一主题 下一主题
离线cbb1982211
 
只看楼主 倒序阅读 楼主  发表于: 2009-08-18
(紧急)
写了一个小程序(seek定位),编译通过 ,但执行后 显示内容为空

代码如下:
#ifndef SEEK_H
#define SEEK_H
#include <QLabel>
#include <QtGui/QWidget>

class seek : public QWidget
{
    Q_OBJECT

public:
  
    seek(QWidget *parent = 0);
    ~seek();
    QLabel *m_pSlider;
    QLabel *m_pSliderLabel;
};

#endif // SEEK_H

#include <QPixmap>
#include <QString>
#include <QPalette>
#include <QBrush>
#include "seek.h"

seek::seek(QWidget *parent)
        :QWidget(parent)
{
   // Qt::WindowFlags flags = Qt::Window | Qt::FramelessWindowHint;
    //this->setWindowFlags (flags);
    QPalette palette;
    QBrush brushDefault(QColor(255,255,255));
    palette.setBrush(QPalette::Background, brushDefault);
    this->setPalette (palette);

    m_pSlider=new QLabel(this);
    m_pSlider->setGeometry(0,0,320,60);
    m_pSlider->setObjectName(QString::fromUtf8("sliderlabel"));
    m_pSlider->setPixmap(QPixmap(QString::fromUtf8(":/images/slider.png")));
    m_pSlider->setAlignment(Qt::AlignCenter);
    m_pSlider->setScaledContents(true);
    m_pSlider->setShown(true);



    int x = 60;
    m_pSliderLabel=new QLabel(this);
    m_pSliderLabel->setGeometry(x,16,10,10);
    m_pSliderLabel->setObjectName(QString::fromUtf8("sliderlabel"));
    m_pSliderLabel->setPixmap(QPixmap(QString::fromUtf8(":/images/slidermove.png")));
    m_pSliderLabel->setAlignment(Qt::AlignCenter);
    m_pSliderLabel->setScaledContents(true);
    m_pSliderLabel->setShown(true);


}

seek::~seek()
{

}

应该显示的内容为下:
离线dbzhang800

只看该作者 1楼 发表于: 2009-08-18
你这个不就是用两个QLabel来显示两个图片么? 感觉没什么问题,

你说的显示为空什么意思? 看不到图片? 先检查你的资源文件中的图片路径对么?
快速回复
限100 字节
 
上一个 下一个