Russian Qt Forum
Май 02, 2024, 07:32 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 ... 311 312 [313]
4681  Qt / Пользовательский интерфейс (GUI) / появление окна из трея : Май 14, 2010, 22:28
Здравствуйте. Возникла проблема - окно не становится видимым после нажатие на иконку в трее, оно только появляется на панели задач. Уже перепробовал всякие комбинации с activateWindow(), raise(), setFocus() - не помогает.
Код
C++ (Qt)
connect(sysTrayIcon, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), SLOT(sysTrayActivated(QSystemTrayIcon::ActivationReason)));
...
void AutoEmpImporter::sysTrayActivated(QSystemTrayIcon::ActivationReason reason)
{
if (reason == QSystemTrayIcon::DoubleClick)
show();
}
 
Подскажите пожалуйста как исправить.
4682  Qt / Общие вопросы / Re: Количество строк в текстовом файле : Май 14, 2010, 22:17
Код
C++ (Qt)
QFile f("in.txt");
int n = 0;
if (f.open(QIODevice::ReadOnly | QIODevice::Text)
  n = QTextStream(&f).readAll().split('\n').count();
 
4683  Qt / 2D и 3D графика / Re: создать иконки заданых цветов : Январь 26, 2010, 09:43
большое спасибо, первый вариант помог!
а вот второй не компилируется (qt 4.6.0):
Цитировать
error C2664: QPainter::QPainter(QPaintDevice *): невозможно преобразовать параметр 1 из 'QIcon *' в 'QPaintDevice *'
4684  Qt / 2D и 3D графика / создать иконки заданых цветов : Январь 26, 2010, 03:19
Здравствуйте. У меня такая проблема: не получается создать иконки для QAction'ов по заданному массиву цветов.
Пробовал следующим образом:
Код:
// пример для одной иконки
QColor color(Qt::red);
QIcon icon;
QPainter p;
p.setBrush(QBrush(color));
icon.paint(&p, 0, 0, 24, 24);
QAction *a = new QAction(icon, "red");
Наверное нужен другой подход.
Страниц: 1 ... 311 312 [313]

Страница сгенерирована за 0.101 секунд. Запросов: 23.