Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!
0 Пользователей и 1 Гость просматривают эту тему.
Совет: при создании Glade форм выбирать версию как можно ниже. 3.12 версия на Ubuntu 14.04 не заработала. А вот 3.0 заработает везде.А чтобы элементарные проблемы решались, нужно разобраться с матчастью: Gtk и PyGiДа, я согласен: матчасть я изучаю довольно своеобразно и этот процесс надо систематизировать.По существу: я не нашёл различия в hml-коде, по крайней мере в данном примере ни от твоей версии 3.0, ни от моей 3.12Программа работает и за это огромное спасибо! У тебя по нажатию кнопки меняется имя метки, а по нажатию метки идёт приветствие в консоль.Но я уже знаю как по нажатию кнопки поменять имя кнопки(вывести текст на кнопку), а по нажатию метки, поменять имя метки(вывести текст на метку). И тебе за это огромная благодарность! Также хочу поблагодарить за помощь alsoijw и b_oss. Я получил ответ на свой вопрос и тему можно закрывать. В заключении оставляю код питона в окончательном виде с дополнением от b_oss. Всем удачи и успехов! (Нажмите, чтобы показать/скрыть)#!/usr/bin/env python# -*- coding: utf-8 -*-from gi.repository import Gtk class Handler: def on_window1_destroy(self, *args): Gtk.main_quit (*args) def on_button1_clicked (self, button): btn = builder.get_object("button1") btn.set_label("Hello World!") def on_eventbox1_button_press_event (self, eventbox,NONE): label = builder.get_object("label1") label.set_text("Сколько можно?") builder = Gtk.Builder()builder.add_from_file("builder_example.glade")builder.connect_signals(Handler())window = builder . get_object ( "window1" ) window.show_all() Gtk . main ()
Sprouttie, тогда напиши print(dir(window)) и посмотри, что он тебе напишет. Результат сюда.
Sprouttie,потому что у тебя gtk3.12 установлен. На чистой ubuntu 14.04 (и ниже) даже не запустится.Файл -> Свойства. Там выбирай 3.0. Будет работать даже на 12.04
Страница сгенерирована за 0.058 секунд. Запросов: 25.