Здравствуйте, гость ( Вход | Регистрация )
++Norton++ | Дата 14.1.2010, 0:26 |
Спасибо! Я так понял, что класс A - класс в котором выполняется цикл. Тогда что такое another и в какой класс ставится? |
|
kuler | Дата 13.1.2010, 16:31 |
another->met(pbar); class A { met(qprogressbar* pbar) { for (...) pbar->setvalue(); } } вызываемый метод должен эмитировать сигналы а вызывающий класс должен иметь соответствующий слот для обновления прогрессбара. и не забыть соединить их методом connect. ну или можно напрямую вызывать слот, но это не джедайский путь. это только если прямое соединение, тогда это просто аналогично вызову метода. Если буферизированное то обработчики не будут вызываться пока qprocessmessage не вызовется или поток не закончит выполнение текущего кода |
|
azure | Дата 10.1.2010, 15:21 |
Есть два класса. Первый класс - класс интерфейса. Из него вызывается метод g другого класса, в котором реализован некоторый цикл. Хотелось бы, чтобы шаги этого цикла (от i до n) стали значениями progressBar'а, который находится в классе 1 (классе интерфейса). Но как это сделать и возможно ли? вызываемый метод должен эмитировать сигналы а вызывающий класс должен иметь соответствующий слот для обновления прогрессбара. и не забыть соединить их методом connect. ну или можно напрямую вызывать слот, но это не джедайский путь. |
|
++Norton++ | Дата 10.1.2010, 15:11 |
Есть два класса. Первый класс - класс интерфейса. Из него вызывается метод g другого класса, в котором реализован некоторый цикл. Хотелось бы, чтобы шаги этого цикла (от i до n) стали значениями progressBar'а, который находится в классе 1 (классе интерфейса). Но как это сделать и возможно ли? |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 19.4.2024, 21:35 |