Russian Qt Forum
Ноябрь 23, 2024, 06:35
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Вопросы новичков
>
Запуск файлов
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Запуск файлов (Прочитано 2686 раз)
frefik
Гость
Запуск файлов
«
:
Май 30, 2011, 09:19 »
Всем привет. Есть данные примерно следующего вида:
C:\movie.avi 12:21- * продолжительность
C:\movie2.avi 07:12
...
Как можно их запускать друг за другом ориентируясь на их длительности.
Извините, если вопрос тривиальный.
«
Последнее редактирование: Май 30, 2011, 09:21 от frefik
»
Записан
blood_shadow
Гость
Re: Запуск файлов
«
Ответ #1 :
Май 30, 2011, 09:44 »
если разделитель пробел, делаешь QString::split() с именем файла в качестве разделителя указываешь пробел,
во втором элементе твоего QStringList'а который ты получишь будет продолжительность, далее QString::split()
над этим вторым элементом, и для каждого полученного toInt() далее я думаю ты понял что надо делать
Записан
frefik
Гость
Re: Запуск файлов
«
Ответ #2 :
Май 30, 2011, 09:52 »
я не правильно наверно выразился в теме, у меня эти данные в QTreeWidget лежат, мне их надо запускать, мой глупый мозг даёт следующий алгоритм:
-берем первую строчку из таблице
-извлекаем из неё имя файла и его продолжительность
-запускаем файл
-берем QTime time; time.start и проверяем на условие приравнивается ли она продолжительности файла, когда условие выполняется закрываем файл. надо как то выждать пока файл закончиться и брать следующую строчку.
проблема в том что я не знаю как это всё "зациклить", взять следующую строчку
если использовать sleep(продолжительность_файла) на сколько это правильно? Скажите хоть что-то я прошу(.
«
Последнее редактирование: Май 30, 2011, 10:05 от frefik
»
Записан
blood_shadow
Гость
Re: Запуск файлов
«
Ответ #3 :
Май 30, 2011, 10:42 »
если я правильно понял и тебе надо просто пройтись по всем элементам дерева, то посмотри на QTreeWidgetItemIterator
только будь осторожен это все-таки дерево, не таблица
Записан
frefik
Гость
Re: Запуск файлов
«
Ответ #4 :
Май 30, 2011, 11:11 »
вопрос не в QTreeWidget(, есть таблица из неё надо взять данные (я знаю как) и по этим данным запуска/завершать файлы, при это что бы запустить следующий файл надо сначала завершить предыдущий, то есть надо ждать пока файл проиграется. помоги если можешь, просто не могу понять, туплю(
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...