Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > QtQuick slideshow


Автор: math64 3.12.2015, 13:32
Мой друг попросил написать слайд-шоу на QtQuick 2.0. Я предложил ему следующий код. У меня в qmlviewer работает нормально, а у него возникают проблемы. ListView показывает изображения выше и ниже отведённой ему области.
My friend asked to write slideshow of pictures in QtQuick 2.0. It works on my computer with qmlviewer, but he has problems. After the first picture there appear two or even three at once.
https://forum.kde.org/viewtopic.php?f=289&t=129639
Код

// какой язык выбирать для подсветки qml?
import QtQuick 2.0
import Qt.labs.folderlistmodel 2.1

ListView {
    id: list
    width: 300; height: 250

    FolderListModel {
        id: folderModel
        folder: "."
        nameFilters: ["*.png", ".jpg"]
        showDirs: false
    }

    Component {
        id: fileDelegate

        Image {
            height: 250; width: 300
            fillMode: Image.PreserveAspectFit
            source: filePath
        }
    }

    model: folderModel
    delegate: fileDelegate

    property int index: 0;
    property alias count: folderModel.count;

    Timer {
        interval: 5000; running: true; repeat: true
        onTriggered: {
            index++;
            if (index == count)
                index = 0;
            list.positionViewAtIndex(index, ListView.Visible)
        }
    }
}

Автор: LessNik 5.12.2015, 12:03
Попробуй в ListView добавить
Код

clip: true

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)