From 15f194031047399d160bd78a64219c76a593190a Mon Sep 17 00:00:00 2001 From: Late Night Defender Date: Tue, 3 Oct 2023 13:26:35 +0700 Subject: [PATCH] Add onclick event --- src/Count.cmb | 6 ++++-- src/window.py | 9 ++++++++- src/window.ui | 7 +++++-- 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/src/Count.cmb b/src/Count.cmb index f8d9920..d126545 100644 --- a/src/Count.cmb +++ b/src/Count.cmb @@ -22,7 +22,7 @@ (2,22,"GtkBox",None,13,None,None,None,None,None), (2,23,"GtkFrame",None,22,None,None,None,None,None), (2,24,"GtkScrolledWindow",None,23,None,None,None,-1,None), - (2,25,"GtkTextView","input",24,None,None,None,-1,None), + (2,25,"GtkTextView",None,24,None,None,None,-1,None), (2,26,"GtkBox",None,13,None,None,None,1,None), (2,28,"GtkBox",None,26,None,None,None,None,None), (2,30,"GtkBox",None,28,None,None,None,1,None), @@ -75,7 +75,8 @@ (2,81,"GtkEntry",None,45,None,None,None,2,None), (2,82,"GtkBox",None,26,None,None,None,1,None), (2,83,"GtkButton",None,82,None,None,None,None,None), - (2,84,"GtkButton",None,82,None,None,None,1,None) + (2,84,"GtkButton","calculate_button",82,None,None,None,1,None), + (2,85,"GtkTextBuffer","inputdata",25,None,None,None,-1,None) (2,1,"GtkWindow","default-height","600",None,None,None,None,None,None,None,None,None), @@ -103,6 +104,7 @@ (2,24,"GtkWidget","hexpand","True",None,None,None,None,None,None,None,None,None), (2,24,"GtkWidget","vexpand","True",None,None,None,None,None,None,None,None,None), (2,25,"GtkTextView","bottom-margin","10",None,None,None,None,None,None,None,None,None), + (2,25,"GtkTextView","buffer",None,None,None,None,None,85,None,None,None,None), (2,25,"GtkTextView","left-margin","10",None,None,None,None,None,None,None,None,None), (2,25,"GtkTextView","right-margin","10",None,None,None,None,None,None,None,None,None), (2,25,"GtkTextView","top-margin","10",None,None,None,None,None,None,None,None,None), diff --git a/src/window.py b/src/window.py index e36ffd9..413cbdc 100644 --- a/src/window.py +++ b/src/window.py @@ -24,7 +24,14 @@ from gi.repository import Gtk class CountWindow(Adw.ApplicationWindow): __gtype_name__ = 'CountWindow' - label = Gtk.Template.Child() + calculate_button = Gtk.Template.Child() + inputdata = Gtk.Template.Child() def __init__(self, **kwargs): super().__init__(**kwargs) + self.calculate_button.connect('clicked', self.on_clicked) + + def on_clicked(self, btnobj): + userinput = self.inputdata.get_text(self.inputdata.get_start_iter(),self.inputdata.get_end_iter(),False) + print(userinput) + diff --git a/src/window.ui b/src/window.ui index 0520615..225abba 100644 --- a/src/window.ui +++ b/src/window.ui @@ -41,8 +41,11 @@ True True - + 10 + + + 10 10 10 @@ -522,7 +525,7 @@ - + 100 คำนวณ 5