After installing the SDK and all the QT4 modules (via yum) etc. I was unable to run qmake from the command line.
I searched using the Fedora forums and had a hint of what to do. Here is what worked for all users.
1) Become root or as sudo user obtain root privileges
2) cd /etc/profile.d
3) ls -l qt*
you will find qt.sh and qt.csh. I will show the modified qt.sh.
4) edit qt.sh it looks like this after my modification (2 places)
# Qt initialization script (sh)

# In multilib environments there is a preferred architecture, 64 bit over 32 bit in x86_64,
# ppc64. When a conflict is found between two packages corresponding with different arches,
# the installed file is the one from the preferred arch. This is very common for executables
# in /usr/bin, for example. If the file /usr/bin/foo is found in an x86_64 package and in
# an i386 package, the executable from x86_64 will be installe

if [ -z "${QTDIR}" ]; then

case `uname -m` in
x86_64 | ia64 | s390x | ppc64)
QT_PREFIXES="/usr/lib64/qt4/ /usr/lib64/qt-3.3 /usr/lib/qt-3.3 " ;;
* )
QT_PREFIXES="/usr/lib64/qt4 /usr/lib/qt-3.3 /usr/lib64/qt-3.3 " ;;
esac

for QTDIR in ${QT_PREFIXES} ; do
test -d "${QTDIR}" && break
done
unset QT_PREFIXES

if ! echo ${PATH} | /bin/grep -q $QTDIR/bin ; then
PATH=$QTDIR/bin:${PATH}
fi

QTINC="$QTDIR/include"
QTLIB="$QTDIR/lib"

export QTDIR QTINC QTLIB PATH

fi


5) As I did, put /usr/lib64/qt4 ahead of /usr/lib64/qt-3.3
in two places. Do keave a space after /qt4
6) logout and log in again.
qmake, assistant, etc will work from the command line.