That's just the extra space that the table view didn't need for your columns in its current state. You can have the last column fill all available remaining space by setting the stretchLastSection property to true. I believe it's an option in designer, or you can do it programatically:
myTable->horizontalHeader()->setStretchLastSection(true);