#!/bin/bash
echo $*
bash myecho.sh "$@"
Примечание "$" конструкция не является конкретным ударом и должен работать с любой оболочкой POSIX (это делает с тире, по крайней мере). Обратите внимание также, что, учитывая вывод Вы хотите, Вам не нужен дополнительный уровень заключения в кавычки вообще. Т.Е. просто назовите вышеупомянутый сценарий как:
./test.sh 1 2 "3 4"
В в вашей модели расширьте функцию data ()
, чтобы вернуть заданный цвет как роль Qt :: ForegroundRole
.
Например:
virtual QVariant MyModel::data( const QModelIndex &index, int role ) const
{
if ( index.isValid() && role == Qt::ForegroundRole )
{
if ( index.column() == 2 )
{
return QVariant( QColor( Qt::red ) );
}
return QVariant( QColor( Qt::black ) );
}
return QAbstractItemModel::data( index, role );
}