Окно gtk3 неправильно перерисовано

Для ISO, которые могут регулярно обновляться, загрузка с zsync - хорошая идея.

В области ежедневной сборки (ссылка ниже) содержится моментальный снимок из области автоматической сборки - нет очевидного контроля качества, кроме он просто строит.

Для ISO, фиксированных в определенный момент времени, таких как бета-версия, вы должны использовать файл торрента (желательно) или загружать напрямую через сам iso. Затем вы можете использовать обычные обновления обновления-менеджера, чтобы получить последние версии.

Бета-файлы zsync полезны, если вы хотите получать последние обновления между бета-версиями без прохождения маршрута диспетчера обновлений.

Область, на которую вы указали, относится к менее часто используемым загрузкам - в первую очередь к новым изображениям DVD и ARM.

Для рабочего стола загрузки бета-версии ссылка:

] http://releases.ubuntu.com/12.04/

Вы заметите, что эта область содержит файлы zsync для бета-версии.

Ссылки :

http://cdimage.ubuntu.com/daily-live/current/ Как обновить ISO с помощью zsync?
1
задан 17 May 2012 в 02:34

6 ответов

Хорошо, что делает ваш код, он позволяет разрушить второе окно. После этого его ушло.

Вы можете либо не уничтожить окно (и скрыть его), добавив эти две строки в конце вашего метода init:

secondwindow = self.builder2.get_object('window1')
secondwindow.connect('delete-event', lambda w, e: w.hide() or True)

, который заменяет удалить событие (документация здесь).

Или вы можете воссоздать окно при каждом его открытии, разместив эти строки в начале вашего метода search_clicked:

self.builder2 = Gtk.Builder()
self.builder2.add_from_file(SECOND_UI_FILE)
self.builder2.connect_signals(self)
2
ответ дан 25 May 2018 в 11:21
  • 1
    Спасибо большое помощник ... это один из основных проб для моего приложения с несколькими окнами gtk3 ... отличный ответ. – nik90 16 May 2012 в 18:54
  • 2
    Рад, что смог помочь. Похоже на отличное приложение, которое вы пишете ... – xubuntix 16 May 2012 в 18:58
  • 3
    thnx :) .. это приложение, чтобы показать график поездов для поездов Нидерландов .. – nik90 16 May 2012 в 19:01
  • 4
    в случае, если вы хотите распространить его на немецкие поезда, здесь есть неофициальный api: code.google.com/p/openbahn-api/wiki/APIDocumentation – xubuntix 16 May 2012 в 19:22
  • 5
    ох, это хорошо .. Я закладок на данный момент ... буду смотреть на него, когда я закончил с нидерландами поезда .. – nik90 16 May 2012 в 22:20

Хорошо, что делает ваш код, он позволяет разрушить второе окно. После этого его ушло.

Вы можете либо не уничтожить окно (и скрыть его), добавив эти две строки в конце вашего метода init:

secondwindow = self.builder2.get_object('window1')
secondwindow.connect('delete-event', lambda w, e: w.hide() or True)

, который заменяет удалить событие ( здесь ).

Или вы можете воссоздавать окно каждый раз, когда вы его открываете, помещая эти строки в начало вашего метода search_clicked:

self.builder2 = Gtk.Builder()
self.builder2.add_from_file(SECOND_UI_FILE)
self.builder2.connect_signals(self)
2
ответ дан 2 August 2018 в 01:02

Хорошо, что делает ваш код, он позволяет разрушить второе окно. После этого его ушло.

Вы можете либо не уничтожить окно (и скрыть его), добавив эти две строки в конце вашего метода init:

secondwindow = self.builder2.get_object('window1')
secondwindow.connect('delete-event', lambda w, e: w.hide() or True)

, который заменяет удалить событие ( здесь ).

Или вы можете воссоздавать окно каждый раз, когда вы его открываете, помещая эти строки в начало вашего метода search_clicked:

self.builder2 = Gtk.Builder()
self.builder2.add_from_file(SECOND_UI_FILE)
self.builder2.connect_signals(self)
2
ответ дан 4 August 2018 в 16:33

Хорошо, что делает ваш код, он позволяет разрушить второе окно. После этого его ушло.

Вы можете либо не уничтожить окно (и скрыть его), добавив эти две строки в конце вашего метода init:

secondwindow = self.builder2.get_object('window1')
secondwindow.connect('delete-event', lambda w, e: w.hide() or True)

, который заменяет удалить событие ( здесь ).

Или вы можете воссоздавать окно каждый раз, когда вы его открываете, помещая эти строки в начало вашего метода search_clicked:

self.builder2 = Gtk.Builder()
self.builder2.add_from_file(SECOND_UI_FILE)
self.builder2.connect_signals(self)
2
ответ дан 6 August 2018 в 01:13

Хорошо, что делает ваш код, он позволяет разрушить второе окно. После этого его ушло.

Вы можете либо не уничтожить окно (и скрыть его), добавив эти две строки в конце вашего метода init:

secondwindow = self.builder2.get_object('window1')
secondwindow.connect('delete-event', lambda w, e: w.hide() or True)

, который заменяет удалить событие ( здесь ).

Или вы можете воссоздавать окно каждый раз, когда вы его открываете, помещая эти строки в начало вашего метода search_clicked:

self.builder2 = Gtk.Builder()
self.builder2.add_from_file(SECOND_UI_FILE)
self.builder2.connect_signals(self)
2
ответ дан 10 August 2018 в 07:18

Хорошо, что делает ваш код, он позволяет разрушить второе окно. После этого его ушло.

Вы можете либо не уничтожить окно (и скрыть его), добавив эти две строки в конце вашего метода init:

secondwindow = self.builder2.get_object('window1')
secondwindow.connect('delete-event', lambda w, e: w.hide() or True)

, который заменяет удалить событие ( здесь ).

Или вы можете воссоздавать окно каждый раз, когда вы его открываете, помещая эти строки в начало вашего метода search_clicked:

self.builder2 = Gtk.Builder()
self.builder2.add_from_file(SECOND_UI_FILE)
self.builder2.connect_signals(self)
2
ответ дан 15 August 2018 в 19:19

Другие вопросы по тегам:

Похожие вопросы: