Gtk.Image
имеет два метода, которые могут быть интересны. Это set_from_pixbuf и set_from_surface .
Если вы выберете surface
-way, вам может понадобиться установить pycairo , поскольку он не входит в python3-gi
. Чтобы создать поверхность, вы выбираете свое изображение и используете create_for_data .
Возможно, pixbuf
-путь проще. Посмотрите на этот ответ, чтобы увидеть, как GdkPixbufLoader
создает GdkPixbuf из данных.
Вы можете либо нажать на PageRequestManager endRequestEvent:
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(){});
, либо, если вы пытаетесь прикрепить управляющие события, вы можно использовать живые события jQuery .
Другой вариант - выполнить делегирование событий вручную. Это то, чем занимаются «живые» мероприятия под прикрытием. Прикрепите обработчик события к самому документу, а затем условно выполните свой метод, если отправителем события был элемент, который вы ожидаете.
$(document).click(function(e){
if($(e.target).is(".collapseButton")){
$(this).find(".collapsePanel").slideToggle(500);
}
})
Проверьте "live" «Особенность jQuery 1.3 здесь . Вы можете добавлять события в будущие элементы, а также текущие элементы на странице. Это может упростить код, который вам нужно написать.
Я предполагаю, что из «частичного постбэка» вы работаете на земле Asp.net.
Попробуйте using
Sys.Application.add_load(function() { });
Вы по-прежнему сможете использовать все обычные вещи jQuery внутри этой функции.
Некоторые элементы DOM заменяются при частичной обратной передаче, и, конечно, новые элементы теряют привязки jQuery. Вы можете использовать класс ScriptManager, чтобы зарегистрировать скрипт, который будет выполняться после завершения частичной обратной передачи (см. здесь )