اقا میخوام یاد بگیرم رابط کاربری گرافیکی درست کنم. دهنم سرویسیده شده.
از صبح نشستم با کلی گوگل تونستم همچین چیز زشتی بکشم.
http://n0n.ir/84033112هییییییی ویژوال استودیو کجایی:دی.
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)
[/color][/size]