Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> PyGTK LinkButton в Windows 
V
    Опции темы
theworldcreator
Дата 7.11.2009, 22:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 362
Регистрация: 25.8.2007
Где: Москва

Репутация: нет
Всего: 13



В Windows не работает LinkButton - при нажатие меняет цвет на "цвет посещенной ссылки", но страницу в браузере не открывает.
в консоль бросает
Код

C:\python\freelance\fviewer.py:692: GtkWarning: Unable to show 'http://www.yandex.ru': No application is registered as handling this file


Это сообщение отредактировал(а) theworldcreator - 7.11.2009, 22:40
PM MAIL WWW ICQ   Вверх
theworldcreator
Дата 13.11.2009, 19:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 362
Регистрация: 25.8.2007
Где: Москва

Репутация: нет
Всего: 13



Перестало быть актуальным, но проблема не решена
PM MAIL WWW ICQ   Вверх
gmorgunov
Дата 15.11.2009, 04:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 17.5.2008

Репутация: 5
Всего: 5



Вызвите свой браузер средствами Windows, из кода понятно где. у меня в Linux все работает:
Код

# coding: utf-8
import pygtk
pygtk.require('2.0')
import gtk
import os
class MyPaned:
    def __init__(self):
        self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
        self.window.connect("destroy", lambda w: gtk.main_quit())
        self.window.resize(400,200)
        self.window_vpaned = gtk.VPaned()

        url="http://www.google.ru"
        gtk.link_button_set_uri_hook(self.func, data=None)
        self.link_button=gtk.LinkButton(url)
        self.window_vpaned.pack1(self.link_button)

        self.window.add(self.window_vpaned)
        self.window_vpaned.show()
        self.window.show_all()

    def func(self,widget, url, data):
        browser="firefox   "
        # вызов браузера средствами OS( у меня Linux)
        os.system(browser+url)

if __name__ == "__main__":
        app = MyPaned()
        gtk.main()


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Разработка GUI | Следующая тема »


 




[ Время генерации скрипта: 0.1105 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.