Просмотр сообщений
|
Страниц: 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)" в тот момент, когда текущая композиция проиграна до конца???
|
|
|
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 первым поставить. )))
|
|
|
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++ сделать?
|
|
|
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]
|
|
|