An accused gunman has been charged with attempted murder after allegedly shooting a man in the head and stomach in Brisbane's south.

The Carina man allegedly shot at a woman in Mount Gravatt earlier in the night before shooting a 38-year-old man twice after a disagreement in Holland Park West in the early hours of Sunday morning.

The victim of the second shooting, a 38-year-old Sunnybank Hills man, was stable but suffering life-threatening injuries as police took a 32-year-old Carina man into custody about 2pm Sunday.

He was taken to the Mount Gravatt Criminal Investigation Branch for interrogation.