• 6924阅读
  • 3回复

用qlable显示图片的时候没有滚动条,怎样才能给qlable加上滚动条呢? [复制链接]

上一主题 下一主题
离线aabb
 
只看楼主 倒序阅读 楼主  发表于: 2008-07-22
— 本帖被 XChinux 执行加亮操作(2008-07-23) —
用qlable显示图片的时候没有滚动条,怎样才能给qlable加上滚动条,又不影响图片显示的效果呢?
离线weizhy
只看该作者 1楼 发表于: 2008-07-23
既然可能用到滚动条,为何用QLabel?
可以使用 QGraphicsView 和 QGraphicsScene
离线aabb
只看该作者 2楼 发表于: 2008-07-23
谢谢。但是我用的是qt3的版本,没找到您所说的那两个类啊。
离线aabb
只看该作者 3楼 发表于: 2008-07-23
我写了一段代码但是最后的效果不是我想要的,还请高人帮忙指点一下,谢谢啦!

void ClientInfoBase::openfile1()
{
    QString newfilename1 = QFileDialog::getOpenFileName( "",
        tr("Jpg File(*.jpg);;Bmp File(*.bmp);;Png File(*.png)"),
        this,
        "open files dialog"
        "Select one  file to open" );
    if ( !newfilename1.isEmpty() ) {
               
        textLabel1->setPixmap(newfilename1);      
        scrollArea->addChild(textLabel1);   
        scrollArea->setHScrollBarMode(QScrollView::ScrollBarMode::AlwaysOn);
        scrollArea->setVScrollBarMode(QScrollView::ScrollBarMode::AlwaysOn);
        scrollArea->show();   
       
    }
}
所要显示的图片没有在原来的窗口上显示,而是新打开了一个窗口,在新打开的窗口上显示了。怎样才能在原来的窗口上显示呢?还请高人指点,谢谢!
快速回复
限100 字节
 
上一个 下一个