Russian Qt Forum
Мая 02, 2025, 17:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: диалоговое окно для трех действий (архитектурный вопрос)  (Прочитано 4292 раз)
Cepheus
Гость
« : Января 31, 2012, 08:00 »

нужно организовать копирование/удаление/перемещение, думаю пока сделать 3 диалоговых окна, и три потока для определенных действий, но вопрос возможно ли обойтись одним потоком и окном, перегружая его под определенные действия? или эта реализация не оптимальна?
Записан
Bepec
Гость
« Ответ #1 : Января 31, 2012, 09:56 »

Вот ещё б добавить, копир/удал/перем чего, куда, в какой области, не?

Пакетная обработка, или одиночная?

конкретизируй, больше информации.
Записан
Cepheus
Гость
« Ответ #2 : Января 31, 2012, 11:00 »

Вот ещё б добавить, копир/удал/перем чего, куда, в какой области, не?

Пакетная обработка, или одиночная?

конкретизируй, больше информации.


а ну да, в контексте файловой системы
« Последнее редактирование: Января 31, 2012, 12:15 от Cepheus » Записан
Bepec
Гость
« Ответ #3 : Января 31, 2012, 20:27 »

У тебя есть великий пример FAR, Dos Navigator, Norton Commander, Total Commander, Explorer.
Зачем 3 формы, если файлы у тебя будут одни? (т.е. 1 View вместо 3)
Зачем 3 потока, если можно сделать 1 многоцелевой?(1 Thread вместо 3)

Такой ответ пойдёт?
Записан
Cepheus
Гость
« Ответ #4 : Февраля 01, 2012, 08:29 »

У тебя есть великий пример FAR, Dos Navigator, Norton Commander, Total Commander, Explorer.
Зачем 3 формы, если файлы у тебя будут одни? (т.е. 1 View вместо 3)
Зачем 3 потока, если можно сделать 1 многоцелевой?(1 Thread вместо 3)

Такой ответ пойдёт?

Я это и хотел впринципе, тока надо как-то перегружать его(поток, и диалоговое окно), так как и визуально и функционально они немного отличаются=)
Записан
Bepec
Гость
« Ответ #5 : Февраля 01, 2012, 17:16 »

Я б тебе посоветовал почитать про setVisible(false/true).

Ну и для начала нарисовать макет чегой то ты хочешь Подмигивающий
Записан
Cepheus
Гость
« Ответ #6 : Февраля 02, 2012, 07:32 »

Я б тебе посоветовал почитать про setVisible(false/true).

Ну и для начала нарисовать макет чегой то ты хочешь Подмигивающий

ага, хорошо т.е. в зависимости какое действие вызывается проверять его и скрывать определенные виджеты, и соответственно с потоком так-же, проверять и выполнять определенную фун-цию=) Думал изящнее есть способ=)
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5877


Жаждущий знаний


Просмотр профиля WWW
« Ответ #7 : Февраля 02, 2012, 09:27 »

Для копирования/перемещения один диалог, для удаления другой.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Bepec
Гость
« Ответ #8 : Февраля 02, 2012, 09:32 »

Способа изящнее, чем вызвать функцию, выполняющую именно эту часть работы, нету вроде бы пока ^.^
Записан
Cepheus
Гость
« Ответ #9 : Февраля 02, 2012, 10:57 »

Ок всем спасибо!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.028 секунд. Запросов: 20.