画面で選択された文字種を結合したstringからrandom.choice()を利用してランダムに1文字取り出し、password_stringに代入します。そ>れをlength回だけ繰り返して生成しています。
import random
password_string = ""
for i in range(length):
password_string += random.choice(string)
またはjoin()を使って以下のように書きます。
password_string = ''.join((random.choice(string) for i in range(length)))