A.- B._, geboren 1964, war von 1994 bis Anfang 1999 als Raumpflegerin bei der Firma K._ angestellt. Am 25. Februar 1998 meldete sie sich bei der Invalidenversicherung zum Rentenbezug an. Die IV-Stelle Schaffhausen holte je einen Bericht des Arbeitgebers vom 2. März 1998 und des Hausarztes Dr. med. S._, Allgemeine Medizin FMH, vom 7. März 1998 (inkl. Bericht der Klinik X._ vom 9. Februar 1998) ein. Weiter veranlasste die IV-Stelle vom 29. April bis 30. Mai 1998 einen Aufenthalt in der Höhenklinik Y._ sowie je eine Untersuchung durch Dr. med. R._, Facharzt für Psychiatrie und Psychotherapie FMH (Bericht vom 20. Juli 1998) und durch Dr. med. T._, leitender Arzt Orthopädie/Traumatologie der Abteilung Chirurgie des Spitals Z._ (Gutachten vom 1. April 1999). Nach durchgeführtem Vorbescheidverfahren und dem Beizug eines Berichtes zuhanden der Krankenversicherung des Dr. med. G._, Innere Medizin FMH, spez. Nephrologie, vom 18. September 1998 lehnte die IV-Stelle mit Verfügung vom 28. Januar 2000 den Rentenanspruch der B._ ab, da sie als Raumpflegerin zwar zu einem Drittel eingeschränkt sei, ihr eine leichtere Tätigkeit mit weniger Rückenbelastung jedoch vollschichtig zumutbar wäre, sodass ein Minderverdienst von nur 10 % anzunehmen sei. B.- Die dagegen - unter Beilage eines Berichtes des Spitals J._, Röntgendiagnostik und Nuklearmedizin, vom 16. Dezember 1997 - erhobene Beschwerde wies das Obergericht des Kantons Schaffhausen mit Entscheid vom 4. Mai 2001 ab. C.- B._ lässt Verwaltungsgerichtsbeschwerde führen mit den Anträgen, unter Aufhebung des vorinstanzlichen Entscheides und der Verwaltungsverfügung seien ihr die gesetzlichen Leistungen zu gewähren; eventualiter sei die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. Die IV-Stelle bringt in ihrer Vernehmlassung vor, dass im Gutachten des Dr. med. T._ vom 1. April 1999 die Beurteilung des MRI-Untersuchungsberichtes vom 23. Februar 1999 möglicherweise nicht "adaequat diskutiert worden" sei. Das Bundesamt für Sozialversicherung verzichtet auf eine Vernehmlassung.