Class: CalcButton

Inherits:
Qt::ToolButton show all
Defined in:
ext/ruby/qtruby/examples/widgets/calculator/button.rb

Instance Method Summary collapse

Methods inherited from Qt::ToolButton

#setShortcut, #shortcut=

Methods inherited from Qt::Base

#%, #&, #*, #**, #+, #-, #-@, #/, #<, #<<, #<=, #==, #>, #>=, #>>, #QCOMPARE, #QEXPECT_FAIL, #QFAIL, #QSKIP, #QTEST, #QVERIFY, #QVERIFY2, #QWARN, #^, ancestors, #is_a?, #methods, private_slots, #protected_methods, #public_methods, q_classinfo, q_signal, q_slot, signals, #singleton_methods, slots, #|, #~

Constructor Details

#initialize(text, color, parent = nil) ⇒ CalcButton

Returns a new instance of CalcButton.



29
30
31
32
33
34
35
36
37
# File 'ext/ruby/qtruby/examples/widgets/calculator/button.rb', line 29

def initialize(text, color, parent = nil)
	super(parent)
	setSizePolicy(Qt::SizePolicy::Expanding, Qt::SizePolicy::Preferred)
	setText(text)

	newPalette = palette()
	newPalette.setColor(Qt::Palette::Button, color)
	setPalette(newPalette)
end

Instance Method Details

#sizeHintObject



39
40
41
42
43
44
# File 'ext/ruby/qtruby/examples/widgets/calculator/button.rb', line 39

def sizeHint()
	size = super()
	size.height += 20
	size.width = size.width > size.height ? size.width : size.height
	return size
end