Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Cepheus от Января 31, 2012, 08:00



Название: диалоговое окно для трех действий (архитектурный вопрос)
Отправлено: Cepheus от Января 31, 2012, 08:00
нужно организовать копирование/удаление/перемещение, думаю пока сделать 3 диалоговых окна, и три потока для определенных действий, но вопрос возможно ли обойтись одним потоком и окном, перегружая его под определенные действия? или эта реализация не оптимальна?


Название: Re: диалоговое окно для трех действий (архитектурный вопрос)
Отправлено: Bepec от Января 31, 2012, 09:56
Вот ещё б добавить, копир/удал/перем чего, куда, в какой области, не?

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

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


Название: Re: диалоговое окно для трех действий (архитектурный вопрос)
Отправлено: Cepheus от Января 31, 2012, 11:00
Вот ещё б добавить, копир/удал/перем чего, куда, в какой области, не?

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

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


а ну да, в контексте файловой системы


Название: Re: диалоговое окно для трех действий (архитектурный вопрос)
Отправлено: Bepec от Января 31, 2012, 20:27
У тебя есть великий пример FAR, Dos Navigator, Norton Commander, Total Commander, Explorer.
Зачем 3 формы, если файлы у тебя будут одни? (т.е. 1 View вместо 3)
Зачем 3 потока, если можно сделать 1 многоцелевой?(1 Thread вместо 3)

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


Название: Re: диалоговое окно для трех действий (архитектурный вопрос)
Отправлено: Cepheus от Февраля 01, 2012, 08:29
У тебя есть великий пример FAR, Dos Navigator, Norton Commander, Total Commander, Explorer.
Зачем 3 формы, если файлы у тебя будут одни? (т.е. 1 View вместо 3)
Зачем 3 потока, если можно сделать 1 многоцелевой?(1 Thread вместо 3)

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

Я это и хотел впринципе, тока надо как-то перегружать его(поток, и диалоговое окно), так как и визуально и функционально они немного отличаются=)


Название: Re: диалоговое окно для трех действий (архитектурный вопрос)
Отправлено: Bepec от Февраля 01, 2012, 17:16
Я б тебе посоветовал почитать про setVisible(false/true).

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


Название: Re: диалоговое окно для трех действий (архитектурный вопрос)
Отправлено: Cepheus от Февраля 02, 2012, 07:32
Я б тебе посоветовал почитать про setVisible(false/true).

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

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


Название: Re: диалоговое окно для трех действий (архитектурный вопрос)
Отправлено: Пантер от Февраля 02, 2012, 09:27
Для копирования/перемещения один диалог, для удаления другой.


Название: Re: диалоговое окно для трех действий (архитектурный вопрос)
Отправлено: Bepec от Февраля 02, 2012, 09:32
Способа изящнее, чем вызвать функцию, выполняющую именно эту часть работы, нету вроде бы пока ^.^


Название: Re: диалоговое окно для трех действий (архитектурный вопрос)
Отправлено: Cepheus от Февраля 02, 2012, 10:57
Ок всем спасибо!