Поиск:

Ответ в темуСоздание новой темы Создание опроса
> QtQuick slideshow 
V
    Опции темы
math64
Дата 3.12.2015, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2505
Регистрация: 12.4.2007

Репутация: 23
Всего: 72



Мой друг попросил написать слайд-шоу на 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)
        }
    }
}

PM   Вверх
LessNik
Дата 5.12.2015, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 20.2.2006

Репутация: нет
Всего: 1



Попробуй в ListView добавить
Код

clip: true

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.0686 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.