mudando a cor dos elementos ttk.Progressbar no tema xpnative - python

Eu estou usando python 2.7 e TK para fazer um gui que acessa arquivos de texto e usa dados neles para fazer muitas coisas, mas o relevante aqui é enviar uma mensagem do gchat. Atualmente, eu tenho tudo funcionando, o ponto que eu preciso de ajuda é quando eu chamo meu módulo para enviar a mensagem, a mensagem é enviada perfeitamente, embora eu quisesse que o usuário tivesse uma indicação do processo acontecendo, então eu criei um ttk .Barra de progresso. mas há algumas coisas que eu gostaria de melhorar:

1) Eu gostaria de alterar a aparência da barra real, ao visualizar os arquivos de origem, não consegui ver nenhuma opção e, quando pesquisei o problema, a única correção que pude encontrar foi alterar o código-fonte. Tenho certeza que isso só iria mudá-lo quando executado com meus arquivos, em seguida, quando o usuário executa, seria o padrão? de preferência, eu gostaria que o bar fosse transparente, embora o azul funcionasse, eu vi algumas pessoas tendo o azul como um estado em máquinas de janela, o Windows é minha principal preocupação, então se eu pudesse dizer, azul nas janelas, mas nativo em outro lugar, isso seria ótimo.

2) este é esperançosamente um pouco mais simples, mas quando o botão é pressionado ele pega valores da entrada do usuário que ainda podem ser alterados, talvez alterando o resultado da função, existe alguma maneira de parar toda a entrada para uma janela tk, então retomar quando a função estiver completa?

abaixo é o que eu tenho até agora, obrigado pela ajuda

            self.progressbar = ttk.Progressbar(self.gcTableButtonsFrame, length = 70, orient=HORIZONTAL, mode ='determinate')
            self.progressbar.grid(column = 0, row = 0, sticky = 'n s')

            #we then pass through the extension and the string 'test' through this fnction from the gchat module which will then send a 
            #gchat message to the extension passed through
            self.bytes = 0
            self.maxbytes = 0
            self.start()
            self.t = thread.start_new_thread(gchat.sendGChatMessage,(text, "test"))
        except IndexError:
            tkMessageBox.showinfo("Invalid Entry", "Please first select an Entry to send to")

def start(self):
    self.progressbar["value"] = 0
    self.maxbytes = 50000
    self.progressbar["maximum"] = 50000
    self.read_bytes()

def read_bytes(self):
    '''simulate reading 500 bytes; update progress bar'''
    selection2 = self.gcTable.selection()
    self.bytes += 700
    self.progressbar["value"] = self.bytes
    if self.bytes < self.maxbytes:
            # read more bytes after 100 ms
        Tk.after(self.mainPyWindow, 100, self.read_bytes)
    else:
        tkMessageBox.showinfo("Message Sent", "A GChat message has been sent to " + self.gcTable.item(selection2, 'values')[1])
        self.progressbar.destroy()

questionAnswers(1)

yourAnswerToTheQuestion