После просмотра видео я вдохновился на создание одного браузера, но застрял в одном месте, не могли бы вы помочь мне с этим.
Требование = - Как вы отображали в своем видео, я хочу создать несколько кнопок в моя панель инструментов, которая откроет вторую панель инструментов или всплывающее окно. - В этом всплывающем окне я хотел выбрать определенную кнопку, которая откроет Мой требуемый браузер.
Вопрос - - Как показано в вашем видео, я создаю новый BUtton и, если я пытаюсь открыть новую ссылку, используя ее, она работает, но Теперь я хочу отобразить панель инструментов или всплывающее окно один раз, нажав один раз на эту кнопку, как я могу это сделать. Вторая панель инструментов должна быть активирована только после нажатия на эту кнопку.
Что я попробовал - - Насколько я понимаю, я создаю вторую панель инструментов, и на этой панели инструментов я создал кнопку, теперь я хочу знать, как связать эту панель инструментов с моей кнопкой на панели инструментов браузера. - Я попытался это, передав свойство сигнала во вторую панель инструментов в Быстро, но чего-то не хватает.
class TvbrowserWindow(Window):
__gtype_name__ = "TvbrowserWindow"
def finish_initializing(self, builder): # pylint: disable=E1002
"""Set up the main window"""
super(TvbrowserWindow, self).finish_initializing(builder)
self.AboutDialog = AboutTvbrowserDialog
self.PreferencesDialog = PreferencesTvbrowserDialog
# Code for other initialization actions should be added here.
self.refreshbutton=self.builder.get_object("refreshbutton")
self.SONY=self.builder.get_object("SONY")
self.urlentry=self.builder.get_object("urlentry")
self.scrolledwindow1=self.builder.get_object("scrolledwindow1")
self.webview = WebKit.WebView()
self.scrolledwindow1.add(self.webview)
self.webview.show()
def on_refreshbutton_clicked(self, widget):
print "refresh"
def on_urlentry_activate(self, widget):
url = widget.get_text()
print url
self.webview.open(url)
Чтобы сделать панель инструментов видимой после нажатия кнопки, необходимо вызвать метод show панели инструментов после нажатия кнопки:
self.toolbar = self.builder.get_object("nameOfToolbar")
self.toolbar.show()
Также убедитесь, что в общих настройках панели инструментов на поляне установлены «Нет» show all "установлено в yes, а" Visible "установлено в no.
Чтобы сделать панель инструментов видимой после нажатия кнопки, необходимо вызвать метод show панели инструментов после нажатия кнопки:
self.toolbar = self.builder.get_object("nameOfToolbar")
self.toolbar.show()
Также убедитесь, что в общих настройках панели инструментов на поляне установлены «Нет» show all "установлено в yes, а" Visible "установлено в no.
Чтобы сделать панель инструментов видимой после нажатия кнопки, необходимо вызвать метод show панели инструментов после нажатия кнопки:
self.toolbar = self.builder.get_object("nameOfToolbar")
self.toolbar.show()
Также убедитесь, что в общих настройках панели инструментов на поляне установлены «Нет» show all "установлено в yes, а" Visible "установлено в no.
Чтобы сделать панель инструментов видимой после нажатия кнопки, необходимо вызвать метод show панели инструментов после нажатия кнопки:
self.toolbar = self.builder.get_object("nameOfToolbar")
self.toolbar.show()
Также убедитесь, что в общих настройках панели инструментов на поляне установлены «Нет» show all "установлено в yes, а" Visible "установлено в no.
Чтобы сделать панель инструментов видимой после нажатия кнопки, необходимо вызвать метод show панели инструментов после нажатия кнопки:
self.toolbar = self.builder.get_object("nameOfToolbar")
self.toolbar.show()
Также убедитесь, что в общих настройках панели инструментов на поляне установлены «Нет» show all "установлено в yes, а" Visible "установлено в no.
Чтобы сделать панель инструментов видимой после нажатия кнопки, необходимо вызвать метод show панели инструментов после нажатия кнопки:
self.toolbar = self.builder.get_object("nameOfToolbar")
self.toolbar.show()
Также убедитесь, что в общих настройках панели инструментов на поляне установлено «Нет show all "установлено в yes, а" Visible "установлено в no.
Чтобы сделать панель инструментов видимой после нажатия кнопки, необходимо вызвать метод show панели инструментов после нажатия кнопки:
self.toolbar = self.builder.get_object("nameOfToolbar")
self.toolbar.show()
Также убедитесь, что в общих настройках панели инструментов на поляне установлены «Нет» show all "установлено в yes, а" Visible "установлено в no.