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

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 ... 10 11 [12]
166  Qt / Мультимедиа / Re: Непонятная ситуация с Phonon : Февраль 23, 2012, 16:39
Я предлагаю обратиться к документации и отладчику, а не призывать к помощи телепатов...

В документации написано следующее:

Emitted when the MediaObject fetches a new MediaSource from the queue() and before it enters the LoadingState for the new source. The media object will take a new source from the queue() when it has finished the playback of the current source.
newSource is the source that starts to play at the time the signal is emitted.

Раньше у меня работало, но теперь почему-то нет. Код не менялся. Версия Qt одна и та же, а именно 4.8.
167  Qt / Мультимедиа / Re: Непонятная ситуация с Phonon : Февраль 23, 2012, 15:53
Более конкретный вопрос. Генерирует ли Phonon::MediaObject сигнал "currentSourceChanged(Phonon::MediaSource)" в тот момент, когда текущая композиция проиграна до конца???
168  Qt / Работа с сетью / Re: Повторная авторизация с QNetworkAccessManager. : Февраль 23, 2012, 15:49
Записать куда-то логин-пароль, при старте прочитать и авторизоваться

Да, так можно. Но при выходе из программы сессия на сайте остается открытой. Поэтому хотелось бы использовать туже сессию.
169  Qt / Работа с сетью / Повторная авторизация с QNetworkAccessManager. : Февраль 23, 2012, 15:42
Всем привет. Есть программа, которая выполняет авторизацию на некотором сайте,. Как можно при последующем запуске этой программы авторизоваться, избежав при этом ввода логина и пароля???
170  Qt / Мультимедиа / Непонятная ситуация с Phonon : Февраль 23, 2012, 13:51
Всем привет. Некоторое время назад я написал что-то похожее на аудиопроигрыватель. Использовал для этого Phonon. Раньше после того, как текущая композиция проигрывалась до конца, начинала играть следующая в очереди. Теперь это не так. Теперь следующая композиция не начинает играть. Никаких изменений в исходный код не вносилось. Может ли мне кто-нибудь перечислить возможные причины этого, а так же подсказать возможные пути решения?? А у кого-нибудь еще была аналогичная проблема??
171  Qt / Мультимедиа / Phonon и кэширование. : Ноябрь 15, 2011, 00:01
Всем привет. Пишу плеер, который прослушивает музыку из интернета. Использую Phonon. Хочу сделать так, чтобы прослушиваемая музыка кэшировалась, как это делается в браузере. Даже не знаю к какую сторону начать копать. Буду рад любым советам и подсказкам.
172  Qt / Пользовательский интерфейс (GUI) / Re: QListWidgetItem переменного размера. : Ноябрь 14, 2011, 23:54
попробуй объявить класс так:
Код
C++ (Qt)
class Item : public QListWidgetItem, public QObject
{
   Q_OBJECT
...
};

Так делал, выдает следующее:

moc_item.cpp:41:8: error: ‘staticMetaObject’ is not a member of ‘QListWidgetItem’
moc_item.cpp: In member function ‘virtual void* Item::qt_metacast(const char*)’:
moc_item.cpp:61:12: error: ‘qt_metacast’ is not a member of ‘QListWidgetItem’
moc_item.cpp: In member function ‘virtual int Item::qt_metacall(QMetaObject::Call, int, void**)’:
moc_item.cpp:66:11: error: ‘qt_metacall’ is not a member of ‘QListWidgetItem’
moc_item.cpp: In member function ‘virtual void* Item::qt_metacast(const char*)’:
moc_item.cpp:62:1: warning: control reaches end of non-void function
make: *** [moc_item.o] Ошибка 1

QObject должен быть первым в списке наследования.

Спасибо большое, это помогло. Всего-то надо было QObject первым поставить. )))
173  Qt / Пользовательский интерфейс (GUI) / Re: QListWidgetItem переменного размера. : Ноябрь 14, 2011, 00:44
К сожалению ребилд не помог. Похоже, придется с делегатами разбираться.
174  Qt / Пользовательский интерфейс (GUI) / Re: QListWidgetItem переменного размера. : Ноябрь 09, 2011, 15:31
попробуй объявить класс так:
Код
C++ (Qt)
class Item : public QListWidgetItem, public QObject
{
   Q_OBJECT
...
};

Так делал, выдает следующее:

moc_item.cpp:41:8: error: ‘staticMetaObject’ is not a member of ‘QListWidgetItem’
moc_item.cpp: In member function ‘virtual void* Item::qt_metacast(const char*)’:
moc_item.cpp:61:12: error: ‘qt_metacast’ is not a member of ‘QListWidgetItem’
moc_item.cpp: In member function ‘virtual int Item::qt_metacall(QMetaObject::Call, int, void**)’:
moc_item.cpp:66:11: error: ‘qt_metacall’ is not a member of ‘QListWidgetItem’
moc_item.cpp: In member function ‘virtual void* Item::qt_metacast(const char*)’:
moc_item.cpp:62:1: warning: control reaches end of non-void function
make: *** [moc_item.o] Ошибка 1
175  Qt / Пользовательский интерфейс (GUI) / Re: QListWidgetItem переменного размера. : Ноябрь 08, 2011, 20:35
Вот пример кода на Python'е:

Код
Python
class Item(QtGui.QListWidgetItem):
   def __init__(self, widget, parent=None):
       QtGui.QListWidgetItem.__init__(self, parent)
       self.widget = widget
       self.setSizeHint(QtCore.QSize(0, 17))
 
       self.widget.ui.pushButton.clicked.connect(self.resized)
 
   def resized(self):
       self.setSizeHint(self.widget.sizeHint())

Как бы подобное на C++ сделать?
176  Qt / Пользовательский интерфейс (GUI) / Re: QListWidgetItem переменного размера. : Ноябрь 08, 2011, 20:28
Нужно делать своего делегата (унаследовамшись от QItemDelegate) и перегружать в нём виртуальный метод sizeHint(...).

С делегатами я еще дело не имел. Я, конечно, могу ошибаться, но мне кажется, что получится слишком много кода для такой "простой" задачи.
177  Qt / Пользовательский интерфейс (GUI) / Re: QListWidgetItem переменного размера. : Ноябрь 08, 2011, 20:24
Пока не совсем понятно в чем проблема то Улыбающийся Можно задать MinimumSize для виджета на котором кликаешь кнопку, можно лайоутами рулить, в чем загвоздка то ?

Я так пробовал, но размеры айтема не менялись. В PyQt проблема решалась созданием нового класса, наследуюещегося от QListWidgetItem. Но когда я пытался проделать подобное на С++, то компилятор ругается на макрос "Q_OBJECT". Но ведь без него не будет работать механизм слотов и сигналов.
178  Qt / Пользовательский интерфейс (GUI) / QListWidgetItem переменного размера. : Ноябрь 07, 2011, 04:40
Всем привет. Уже несколько дней не могу решить одну проблему. Есть объект QListWidget, каждый item которого есть виджет, на виджете есть кнопка, при нажатии на которую виджет увеличивается в размере. Я хочу, чтобы соответствующий item так же увеличивался и все нормально отображалось. Прошу подсказать мне хоть что-нибудь. Заранее благодарен.
Страниц: 1 ... 10 11 [12]

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