# How to add button on 2d or 3d window?

**URL:** <https://discourse.slicer.org/t/how-to-add-button-on-2d-or-3d-window/31174>\
**Category:** Development\
**Created:** [August 16, 2023, 12:45pm UTC](https://discourse.slicer.org/t/how-to-add-button-on-2d-or-3d-window/31174 "2023-08-16T12:45:49Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![pieper](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/pieper/32/8_2.png) [@pieper](https://discourse.slicer.org/u/pieper)\
**Post date:** [August 16, 2023, 3:02pm UTC](https://discourse.slicer.org/t/how-to-add-button-on-2d-or-3d-window/31174/2 "2023-08-16T15:02:11Z")

</div>

Good question - this code seems to work. You’d need to add some extra code if you want to have it show up in the lower right corner and track window resizes and things.

```auto
>>> sliceButton = qt.QPushButton("Slice")
>>> sliceButton.setParent(slicer.app.layoutManager().sliceWidget("Red"))
>>> sliceButton.geometry = qt.QRect(0,0,200,200)
>>> sliceButton.show()
>>> 

```

 ![image](https://us1.discourse-cdn.com/flex002/uploads/slicer/original/3X/9/c/9c54542a96ae92de0579391f23d68793ac03ac01.png)

---

_[View the full topic](https://discourse.slicer.org/t/how-to-add-button-on-2d-or-3d-window/31174)._
