PasteButton

PasteButton[expr]

represents a button that pastes expr whenever it is pressed.

PasteButton[label,expr]

displays with label on the button.

Details and Options

  • expr is by default pasted at the current insertion point in your input notebook.
  • PasteButton[notebook,label,expr] pastes to the specified notebook.
  • PasteButton evaluates its arguments in an ordinary way, so that expr is immediately evaluated.
  • PasteButton[Defer[expr]] creates a button which pastes the unevaluated form of expr.
  • If expr contains a selection placeholder, it will be replaced by your current selection when the paste is done.
  • Selection placeholders are represented by the character or \[SelectionPlaceholder].
  • label can be any expression.
  • PasteButton takes the same options as Button.
  • PasteButton[expr] creates a button with equivalent functionality to the one created by Button[expr,None,BaseStyle->"Paste"].

Examples

open allclose all

Basic Examples  (3)

Create a button that will paste its contents:

In[1]:=
Click for copyable input
Out[1]=

Supply a different label:

In[1]:=
Click for copyable input
Out[1]=

Create a button to paste an unevaluated expression:

In[1]:=
Click for copyable input
Out[1]=

Scope  (2)

Options  (13)

Applications  (1)

Properties & Relations  (2)

Possible Issues  (1)

See Also

Button  Paste  NotebookApply  Hyperlink  Defer  RawBoxes

Tutorials

Introduced in 2007
(6.0)