Class: RubyQt6::QtWidgets::QPushButton
- Inherits:
-
QAbstractButton
- Object
- RubyQt6::QtCore::QObject
- QWidget
- QAbstractButton
- RubyQt6::QtWidgets::QPushButton
- Defined in:
- lib/qt6/qtwidgets/qpushbutton.rb
Overview
Direct Known Subclasses
Constant Summary collapse
- INITIALIZE_ARG_ERROR_MESSAGE =
"Could not resolve method call for #{name}#initialize\n" \ " 3 overload(s) were evaluated based on the types of Ruby parameters provided:\n" \ " initialize(QWidget)\n" \ " initialize(QString, QWidget)\n" \ " initialize(QIcon, QString, QWidget)\n"
Instance Method Summary collapse
-
#initialize(*args) ⇒ QPushButton
constructor
@overload initialize(icon, text, parent = nil) @param icon [QIcon] @param text [String, QString] @param parent [QWidget].
Constructor Details
#initialize(parent = nil) ⇒ QPushButton #initialize(text, parent = nil) ⇒ QPushButton
@overload initialize(icon, text, parent = nil)
@param icon [QIcon] @param text [String, QString] @param parent [QWidget]
35 36 37 38 39 40 41 42 43 44 |
# File 'lib/qt6/qtwidgets/qpushbutton.rb', line 35 def initialize(*args) parent = T.(args, -1) case args.size when 0 then _initialize(T.to_qstr(""), parent) when 1 then _initialize(T.to_qstr(args[-1]), parent) when 2 then _initialize_p(args[-2], T.to_qstr(args[-1]), parent) else raise ArgumentError, INITIALIZE_ARG_ERROR_MESSAGE end _take_ownership_from_ruby(self) end |