# 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:** 3\
**Page:** 1

<div class="post-metadata">

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

</div>

![image](https://us1.discourse-cdn.com/flex002/uploads/slicer/original/3X/1/8/18ac450b7300d117664e438b1a7f7e02863c6db8.jpeg)  
hello community,like the picture above, i want to add three pushbutton on the right bottom part of 2d window,how to do the work?

---

<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)

---

<div class="post-metadata">

**Author:** ![jay1987](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jay1987/32/16183_2.png) [@jay1987](https://discourse.slicer.org/u/jay1987)\
**Post date:** [August 17, 2023, 5:05am UTC](https://discourse.slicer.org/t/how-to-add-button-on-2d-or-3d-window/31174/3 "2023-08-17T05:05:52Z")

</div>

thank you pieper! the code is very useful!
