Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML require 'Qt4' require 'editor.rb' class StartQT4 < Qt::MainWindow slots 'file_dialog()' , 'file_save()' , 'enable_save()' def initialize parent= nil super @ui = Ui_Notepad.new @ui.setupUi self Qt:: Object .connect(@ui.b_open, SIGNAL( 'clicked()' ), self , SLOT( 'file_dialog()' )) Qt:: Object .connect(@ui.b_save, SIGNAL( 'clicked()' ), self , SLOT( 'file_save()' )) Qt:: Object .connect(@ui.editor_window, SIGNAL( 'textChanged()' ), self , SLOT( 'enable_save()' )) end def file_dialog f = Qt::FileDialog if @filename = f.getOpenFileName text = File . new (@filename).read @ui.editor_window.setText text # # "" textChanged() @ui.b_save.setEnabled false end end def enable_save @ui.b_save.setEnabled true end def file_save if @filename f = File .new @filename, 'w' f. puts @ui.editor_window.toPlainText f.close end end end if $ 0 == __FILE__ app = Qt::Application. new (ARGV) myapp = StartQT4 .new myapp.show app. exec end
Copy Source | Copy HTML
- Qt :: Object .connect (@ ui.editor_window, SIGNAL ( 'textChanged ()' ), self , SLOT ( 'enable_save ()' ))
Copy Source | Copy HTML
- def enable_save
- @ ui.b_save.setEnabled true
- end
Copy Source | Copy HTML
- @ ui.b_save.setEnabled false
Copy Source | Copy HTML
- message = Qt :: MessageBox.new
- message. exec
Copy Source | Copy HTML
- require 'Qt4'
- require 'editor.rb'
- class StartQT4 <Qt :: MainWindow
- slots 'file_dialog ()' , 'file_save ()' , 'enable_save ()'
- def initialize parent = nil
- super
- @ui = Ui_Notepad.new
- @ ui.setupUi self
- Qt :: Object .connect (@ ui.b_open, SIGNAL ( 'clicked ()' ), self , SLOT ( 'file_dialog ()' ))
- Qt :: Object .connect (@ ui.b_save, SIGNAL ( 'clicked ()' ), self , SLOT ( 'file_save ()' ))
- Qt :: Object .connect (@ ui.editor_window, SIGNAL ( 'textChanged ()' ), self , SLOT ( 'enable_save ()' ))
- end
- def file_dialog
- response = false
- # Button text:
- save = 'Save'
- discard = 'Do not save'
- cancel = 'Cancel'
- # If there were changes, call message_box
- if @ ui.b_save.isEnabled && @filename
- message = Qt :: MessageBox.new
- message.setText 'What should I do with unsaved changes?'
- message.setWindowTitle ( 'Notepad' )
- message.setIcon (Qt :: MessageBox.Question)
- message.addButton (save, Qt :: MessageBox.AcceptRole)
- message.addButton (discard, Qt :: MessageBox.DestructiveRole)
- message.addButton (cancel, Qt :: MessageBox.RejectRole)
- message.setDetailedText ( 'Unsaved file changes:' + @ filename.to_s)
- message. exec
- response = message.clickedButton.text
- # Save file
- if response == save
- file_save
- @ ui.b_save.setEnabled false
- end
- # Do not save
- if response == discard
- @ ui.b_save.setEnabled false
- end
- end
- # If we do not want to save changes
- unless response == cancel
- f = Qt :: FileDialog
- if @filename = f.getOpenFileName
- text = File . new (@filename) .read
- @ ui.editor_window.setText text
- @ ui.b_save.setEnabled false
- end
- end
- end
- def enable_save
- @ ui.b_save.setEnabled true
- end
- def file_save
- if @filename
- f = File .new @filename, 'w'
- f. puts @ ui.editor_window.toPlainText
- f.close
- end
- end
- end
- if $ 0 == __FILE__
- app = Qt :: Application. new (ARGV)
- myapp = StartQT4 .new
- myapp.show
- app. exec
- end
Source: https://habr.com/ru/post/54787/
All Articles