Qt Creator and iTerm2
The script you posted is a pretty good base for some edits. The second part is AppleScript, and iTerm2 offers a nice interface with it.

First, create a script (let's say ~/newiTerm.sh) and put the following content

#! /bin/bash

# ugly escaping: for apple script \ and " need to be escaped, whereas %q takes care of all bash escaping
declare -a args
mydir=`pwd`
mydir=$(printf '%q' "$mydir")
mydir="${mydir//\\/\\\\}"
args[0]="cd ${mydir//\"/\\\"};"
for a in "$@" ; do
    x=$(printf '%q ' "$a")
    x="${x//\\/\\\\}"
    args[${#args[@]}]="${x//\"/\\\"}"
done
mArgs=${args[@]:0}

osascript &lt;&lt;EOF
set cdScript to "$mArgs"
tell application "iTerm2"
    set newWindow to (create window with default profile)
    tell newWindow
        select
        set _session to current session
        tell _session
            write text cdScript
        end tell
    end tell
end tell


Then, go to Qt Preferences ( ⌘, ) > Environment > System > Terminal and set the value to ~/newiTerm.sh

Works well for me.

Cheers