pyGTK 如何灰掉一行 功能不让使用
现在使用一个CheckButton 控制gtk.Entry() 的输入,gtk.Entry()放在一个table里。如何点击C和checkButton是在table里的这一行变灰不能使用?
查看gtk.Entry() 属性没有可以变灰属性。在网上看set_sensitive 可以变灰,但是不知到怎使用。还请各位多多提议。
gtk_widget_set_sensitive(GTK_WIDGET(gtk_notebook_get_nth_page(GTK_NOTEBOOK(notebook1),1)),FALSE);
self.usernameEntry = gtk.Entry()
table = gtk.Table(2, 4)
207 label = gtk.Label(_("_Username:"))
208 label.set_use_underline(True)
209 label.set_mnemonic_widget(self.usernameEntry)
210 label.set_alignment(0.0, 0.5)
211 table.attach(label, 0, 1, 0, 1, gtk.FILL)
212 table.attach(self.usernameEntry, 1, 2, 0, 1, gtk.SHRINK, gtk.FILL, 5)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
自己顶一下,
知道了,PYGTK所用控件之间都是继承关系,使用某个输入框和按钮不能使用。可以只直接继承widget里的属性,比如Entry.get_text_set_sensitive(False) 再回调函数中增加if普判断语句,就可实现了。