Russian Qt Forum
Декабрь 28, 2024, 05:59 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Ждущий QProgressBar  (Прочитано 4526 раз)
spirits25
Гость
« : Март 20, 2012, 08:45 »

В поиске не нашёл решения. Мне нужен прогрессбар, который двигается "туда-сюда".
Замечательно работает код
Код:
import sys
from PySide import QtGui

app = QtGui.QApplication(sys.argv)

w = QtGui.QWidget()
l = QtGui.QVBoxLayout()
pr = QtGui.QProgressBar()
pr.setMinimum(0)
pr.setMaximum(0)
l.addWidget(pr)
w.setLayout(l)

w.show()
sys.exit(app.exec_())
Но когда создаю точно так же прогрессбар в другом месте в виджет, он создаётся, показывает ползунок и не двигается. Причём никаких циклов нет, приложение ничего не ждёт и полностью активно. Ползунок просто стоит на месте. В чём может быть причина?
Записан
spirits25
Гость
« Ответ #1 : Март 20, 2012, 15:28 »

Проверил в гноме - нормально движется. В кедах не хочет. Причём первый пример и в кедах движется. Никто не сталкивался с таким?
Записан
V1KT0P
Гость
« Ответ #2 : Март 20, 2012, 15:30 »

Код:
pr.setMinimum(0)
pr.setMaximum(0)
В чем сакральный смысл вот этого?
« Последнее редактирование: Март 20, 2012, 15:33 от V1KT0P » Записан
Bepec
Гость
« Ответ #3 : Март 20, 2012, 15:31 »

Если прогресс бару поставить минимальное и максимальное значение 0, он станет бесконечно плавать слева-направо, справа-налево.

Самое то для неизвестного времени ожидания Подмигивающий
Записан
spirits25
Гость
« Ответ #4 : Март 20, 2012, 15:35 »

Если прогресс бару поставить минимальное и максимальное значение 0, он станет бесконечно плавать слева-направо, справа-налево.

Самое то для неизвестного времени ожидания Подмигивающий
Да, именно это мне и нужно, но в кедах не всегда этот ползунок плавает. тот же код в гноме плавает. Есть идеи почему?
Записан
Bepec
Гость
« Ответ #5 : Март 20, 2012, 15:36 »

В никсах не разбираюсь к сожалению, или к счастью. Так что могу только посетовать на их оконные менеджеры.
Записан
spirits25
Гость
« Ответ #6 : Март 20, 2012, 15:57 »

В KDE, когда вкладываю прогрессбар в табы (QTabWidget) то он не движется, а когда в другой виджет - нормально.
Когда рядом с QTabWidget (в том же виджете) тоже движется, а в нём (в QTabWidget) - уже нет.
« Последнее редактирование: Март 20, 2012, 16:02 от spirits25 » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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