[Kde-bindings] RubyQt getting output when app quit
Abdelrahman Ghanem
abom.jdev at gmail.com
Fri Apr 3 04:19:22 UTC 2015
Quoting from http://doc.qt.io/qt-4.8/qwidget.html#events
"closeEvent() is called when the user closes the widget (or when
close() is called)."
See also http://doc.qt.io/qt-4.8/qwidget.html#closeEvent
So just call close() when the "Quit" button is clicked:
http://pastebin.com/cJauBqpB
On 4/1/15, Yvon Thoraval <yvon.thoraval at gmail.com> wrote:
> Fine tanx a lot, this works great, exactly what I wanted.
> Actually the closeEvent(event is attached to the upper-left red button of
> the window.
> How about attaching this event to a "Quit" button ?
>
> Best,
>
> Yvon
>
> 2015-03-31 22:19 GMT+02:00 Abdelrahman Ghanem <abom.jdev at gmail.com>:
>
>> Can't get what you want exactly, but you can try this simple app:
>>
>> require 'Qt4'
>>
>> class Window < Qt::Widget
>>
>> def initialize(values)
>> super(nil) # no parent
>>
>> @combo = Qt::ComboBox.new
>> @combo.addItems(values)
>> @layout = Qt::VBoxLayout.new
>> @layout.addWidget(@combo)
>>
>> self.windowTitle = "Combo App"
>> self.resize(300, 50)
>> self.layout = @layout
>> end
>>
>> def closeEvent(event)
>> puts @combo.currentText
>> end
>>
>> end
>>
>> if $0 == __FILE__
>> app = Qt::Application.new(ARGV) # you may use the QApplication
>> lastWindowClosed
>> win = Window.new(('A'..'Z').to_a)
>> win.show
>> app.exec
>> end
>>
>> http://pastebin.com/CxtiA3SP
>>
>> On Sun, Mar 29, 2015 at 4:11 PM, Yvon Thoraval <yvon.thoraval at gmail.com>
>> wrote:
>>
>>> I'm trying a simple app it shows in a combobox some values and I want to
>>> output the choosen value when quitting the app.
>>> this little app will be use from command line that's the reason i want
>>> the choosen value to STDOUT.
>>>
>>> best.
>>>
>>>
>>> _______________________________________________
>>> Kde-bindings mailing list
>>> Kde-bindings at kde.org
>>> https://mail.kde.org/mailman/listinfo/kde-bindings
>>>
>>>
>>
>> _______________________________________________
>> Kde-bindings mailing list
>> Kde-bindings at kde.org
>> https://mail.kde.org/mailman/listinfo/kde-bindings
>>
>>
>
More information about the Kde-bindings
mailing list