A.- Mit Verfügung vom 6. November 1997 sprach die IV- Stelle des Kantons Zürich B._ (geb. 1941) rückwirkend ab 1. April 1996 eine halbe Rente der Invalidenversicherung zu. B.- Die von B._ hiegegen erhobene Beschwerde mit dem Antrag auf Zusprechung einer ganzen Invalidenrente, eventualiter Anordnung einer erneuten medizinischen Begutachtung, wies das Sozialversicherungsgericht des Kantons Zürich mit Entscheid vom 21. Mai 1999 ab. C.- Mit Verwaltungsgerichtsbeschwerde lässt B._ beantragen, in teilweiser Aufhebung des kantonalen Entscheides und der Verwaltungsverfügung sei ihr eine ganze Rente der Invalidenversicherung zuzusprechen. Eventualiter seien ergänzende medizinische Abklärungen zum Vorliegen einer Fibromyalgie und zum Einfluss der somatischen sowie der psychischen Beschwerden auf die Arbeitsfähigkeit aus ganzheitlicher Sicht vorzunehmen. Während die IV-Stelle auf Abweisung der Verwaltungsgerichtsbeschwerde schliesst, lässt sich das Bundesamt für Sozialversicherung nicht vernehmen.