白內障的發生是多種因素綜合結果,比如晶體代謝、自由基損傷、過氧化產物損傷、遺傳、衰老基因等。單純藥物治療不能控制晶體混濁的發展,不能延緩甚至治癒白內障。
白內障目前認為是多因素導致的疾病,研究表明白內障的形成與營養障礙、內分泌異常、糖代謝異常、紫外線損傷、氧自由基損傷、離子濃度改變、維生素改變、遊離氨基酸、谷胱甘肽等多種因素代謝有關。個體差異明顯,無法使用單純藥物控制晶體的代謝。
先天性白內障為遺傳和環境因素導致,多為體內先天性代謝缺陷,無法通過藥物治癒。
各種其他型別的白內障,如外傷性白內障、併發性白內障,病因繁雜,藥物治療幾乎無效。
對於葡萄膜炎、糖尿病引起的早期白內障,使用區域性非甾體抗炎藥、糖皮質激素藥物,控制血糖,可能出現白內障減輕的情況。