پاسخ : سوالات پایتونی

ساخت وبلاگ

اقا میخوام یاد بگیرم رابط کاربری گرافیکی درست کنم. دهنم سرویسیده شده.

از صبح نشستم با کلی گوگل تونستم همچین چیز زشتی بکشم.

هییییییی ویژوال استودیو کجایی:دی.

import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk, GObject

class MyWindow(Gtk.Window):
        def __init__(self):
            Gtk.Window.__init__(self,title="PyMovie")
            self.set_size_request(500,200)
            # self.add(grid)

            vbox = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=6)
            print(dir(vbox.props))
            self.add(vbox)
            self.linkUrl = Gtk.Entry()

            # create a horizontal box to pack the entry and a label
            # self.linkUrl.set_text("http://dl11.imovie-dl.in/Serial/"
            #                     "Game-Of-Thrones/S06/480p-HDTV/")
            vbox.pack_start(self.linkUrl, True, True, 0)
            self.text = self.linkUrl.get_text()
            vbox.pack_end(self.linkUrl,True,True,0)
            # hbox = Gtk.Box(spacing=6)
            # vbox.pack_start(hbox, True, True, 0)

            hbox=Gtk.Box(spacing=6)
            vbox.pack_start(hbox, True, True, 0)
            self.passwordimovie = Gtk.Entry()
            self.passwordimovie.set_text("password")
            self.passwordimovie.set_visibility(False)
            hbox.pack_start(self.passwordimovie, True, True, 1)

            self.userMovie = Gtk.Entry()
            self.userMovie.set_text("user")
            hbox.pack_start(self.userMovie, True, True, 1)

            hbox2 = Gtk.Box(spacing=6)
            vbox.pack_start(hbox2, True, True, 0)
            button = Gtk.Button.new_with_label("Click Me")
            button.connect("clicked", self.on_click_me_clicked)
            hbox2.pack_start(button, True, True, 0)

        def on_click_me_clicked(self, button):
            print(self.text)

win = MyWindow()
win.connect("delete-event",Gtk.main_quit)
win.show_all()
Gtk.main()

سوالم مال اون فانکشن on_click_me یه.

چرا تکستی که توی باکس اون بالا مینویسم رو نشون نمیده؟


        def on_click_me_clicked(self, button):
            self.text = self.linkUrl.get_text()

            print(self.text)

اوبونتو...
ما را در سایت اوبونتو دنبال می کنید

برچسب : نویسنده : استخدام کار ubuntu بازدید : 179 تاريخ : پنجشنبه 27 خرداد 1395 ساعت: 4:37