Название: ProgressBar пока программа занята Отправлено: CJ1 от Июнь 27, 2012, 18:37 Люди, всем привет. Как можно сделать QProgressbar таким способом чтобы при том пока программа занята, он висел как бы отдельно и не давал пользователям щелкать в главном окне
Например так Код: progressBar dlg; Но при этом всеравно можно щелкать по окнам Название: Re: ProgressBar пока программа занята Отправлено: Bepec от Июнь 27, 2012, 18:50 Сколько у тебя окон? Каких окон.
Если 1 основное, то как вариант - просто создать виджет с прогрессом, модальный. Название: Re: ProgressBar пока программа занята Отправлено: CJ1 от Июнь 27, 2012, 19:02 Сделал так, создал QWidget В нем QProgressBar
Создал его как Qt::Window|Qt::FramelessWindowHint И все он не дает дотронуться до других окон! И выходит посередине! Но проблем теперь 2 Как сделать чтобы этот виджет не открывался как отдельное окно, и второе, как сделать чтоб прогрес бар просто показывал как будто занят? Название: Re: ProgressBar пока программа занята Отправлено: CJ1 от Июнь 27, 2012, 19:06 С первым справился, немогу заставить прогрес бар светится"!
Название: Re: ProgressBar пока программа занята Отправлено: twp от Июнь 27, 2012, 19:09 setRange(0, 0) - это оно?
Название: Re: ProgressBar пока программа занята Отправлено: CJ1 от Июнь 27, 2012, 19:10 Всеравно тупа пустое стоит и все!
Название: Re: ProgressBar пока программа занята Отправлено: CJ1 от Июнь 27, 2012, 19:16 АААА, а если много окон! Как сделать?
Когда другие окна открыты, всеравно он дает в них фокус Название: Re: ProgressBar пока программа занята Отправлено: CJ1 от Июнь 27, 2012, 19:17 Может передавать parent окна?
Название: Re: ProgressBar пока программа занята Отправлено: CJ1 от Июнь 27, 2012, 19:22 Да, помогает
Название: Re: ProgressBar пока программа занята Отправлено: CJ1 от Июнь 27, 2012, 19:29 Прикинте у меня нету setRange
Название: Re: ProgressBar пока программа занята Отправлено: Bepec от Июнь 27, 2012, 19:38 Должен быть :) если конечно у тебя не Qt древнейшая :)
Название: Re: ProgressBar пока программа занята Отправлено: CJ1 от Июнь 27, 2012, 19:46 А! нашелся! Но толку от него нуль! Что не так?
Название: Re: ProgressBar пока программа занята Отправлено: Bepec от Июнь 27, 2012, 19:49 Хз. А что эдак?
Название: Re: ProgressBar пока программа занята Отправлено: CJ1 от Июнь 27, 2012, 19:50 АААААААААА, нужно не 0,0 а 100 100
Название: Re: ProgressBar пока программа занята Отправлено: mutineer от Июнь 27, 2012, 20:17 Практически монолог получается
Название: Re: ProgressBar пока программа занята Отправлено: Bepec от Июнь 27, 2012, 20:22 Занятно. Причём более интересная тема, чем "помогите, я парень в синий рубашке, ничо читать не хочу".
Тут прям наглядная эволюция! PS это не издевательство. Наоборот, похвала! Название: Re: ProgressBar пока программа занята Отправлено: CJ1 от Июнь 28, 2012, 07:13 Да я не читать не че не хотел! Просто такая привычка. Чтонибудь подумаю сделать, и чуть чуть не получится, и думаю нужно спросить у профи, спрашиваю, а тем временем читаю, и уже до то го как посмотрю ответ я все решил, почитаю ответы, если ктото чтото лучше предложил, я изменяю.
Но так не всегда, много раз, мне очень сильно помогали! ))) Название: Re: ProgressBar пока программа занята Отправлено: Bepec от Июнь 28, 2012, 07:14 Плюс тебе за самообразование!
Название: Re: ProgressBar пока программа занята Отправлено: CJ1 от Июнь 28, 2012, 07:29 ))))))))
Название: Re: ProgressBar пока программа занята Отправлено: sudo от Июнь 28, 2012, 11:18 http://doc-snapshot.qt-project.org/4.8/qsplashscreen.html
Название: Re: ProgressBar пока программа занята Отправлено: Bepec от Июнь 28, 2012, 12:04 sudo, а сплешскрин разве не
Цитировать The QSplashScreen widget provides a splash screen that can be shown during application startup ? :)И насколько я помню, он картинку показует да сообщеньки внизу, а не прогрессбарчик :) Да и не модален, наскок я помню :D Название: Re: ProgressBar пока программа занята Отправлено: mutineer от Июнь 28, 2012, 12:23 Вот бы еще у тебя с русским языком такое самообразование случилось. А то ведь читать твои опусы невозможно
Название: Re: ProgressBar пока программа занята Отправлено: sudo от Июнь 28, 2012, 12:38 sudo, а сплешскрин разве не Цитировать The QSplashScreen widget provides a splash screen that can be shown during application startup ? :)Can be shown during startup == Can be shown during startup only, ok ;D Не прогрессбарчик? А лэйаутик для кого у него? Не модален. А флажочек для кого? Кстати, флажочек не всегда срабатывает, и как это починить, написано в описании к сплэшу. И таки пришлось об этом писать вместо того, чтобы ТС прочитал об этом в документации Название: Re: ProgressBar пока программа занята Отправлено: Bepec от Июнь 28, 2012, 13:07 Помойму он избыточен :)
Название: Re: ProgressBar пока программа занята Отправлено: sudo от Июнь 28, 2012, 13:11 Помойму он избыточен :) Ну подсмотреть то в нём можно всё, что нужно. Как раз будет висеть без рамочек и кнопочек и что-то показывать. Когда что-то хочешь сделать, нужно сначала лезть в документацию, потом смотреть, как сделано у Троллей, а потом уже вопросы на форуме задавать, я щетаю |