Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:3
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Embedded Linux
пересборка Qt в buildroot (убрать отображение курсора мыши)
alekstr
Добавлено 15.03.2013 06:49 Сообщение: 11
alekstr
0

Пункты: 1244
Регистрация: 20.10.2011
Пол: Мужчина
Цитата
тут наверно полная пересборка Qt потребуется - удалить каталог output/build/qt
а потом make

Раз уж весь кьют пересобирать, заодно хотелось бы в нем еще одну опцию прояснить: Gui Module - Pixel depths по умолчанию выбраны 8, 16 и 32 bpp. В 9G45-OEM судя по схеме используется 24 bpp. Хотя все работает. Стоит ли выбирать этот пункт, нужны ли 8, 16 и 32, и как это повлияет на нагрузку процессора. Может кто в курсе?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 15.03.2013 10:49 Редактировалось 15.03.2013 10:53 Сообщение: 12
sasamy
4.70

Пункты: 77362
Регистрация: 14.08.2009
Параметры фреймбуфера задаются в board-файле, там у вас скорей всего 16 бит глубина цвета, можно конечно и 24 бита сделать, только думаю что вы зря процессор нагрузите а разницы не заметите. При глубине цвета 16 бит на панель данные идут в старших значащих разрядах 5:6:5 а младшие дополняются нулями до 8:8:8
Спуститься к концу Подняться к началу
Персональная информация
alekstr
Добавлено 18.03.2013 11:38 Сообщение: 13
alekstr
0

Пункты: 1244
Регистрация: 20.10.2011
Пол: Мужчина
Ну все, удалил и пересобрал Qt - часа три шуршала, но курсор теперь не вылазит.
Спуститься к концу Подняться к началу
Персональная информация
misha
Добавлено 08.04.2013 22:33 Редактировалось 09.04.2013 01:00 Сообщение: 14
misha
5

Пункты: 1208
Регистрация: 20.02.2013
Из: СПб
Курсор можно убрать вызовом

#ifdef Q_WS_QWS
QWSServer::setCursorVisible( false );
#endif

после QApplication a(argc, argv);

И ничего пересобирать не надо.
+ можно определять наличие мыши и не убирать курсор в этом случае.

Код

#include "mainwindow.h"
#include <QApplication>

#ifdef Q_WS_QWS
#include <QWSServer>
#endif

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;

#ifdef Q_WS_QWS
QWSServer::setCursorVisible(false);
w.showMaximized();
#else
w.show();
#endif

return a.exec();
}
Спуститься к концу Подняться к началу
Персональная информация
tda2
Добавлено 24.04.2013 15:47 Сообщение: 15
tda2
0

Пункты: 172
Регистрация: 25.01.2013
Пол: Мужчина
Не хотелось создавать новую тему.
ts_test работает хорошо.
Пишу программу qt, суть программы такая же как и у ts_test.
Щёлкаю мышкой (usb) - всё хорошо, но координата от нажатия экрана некоректна. Какая-то закономерность прослеживается, если водить по экрану, но до истины ой как далеко.
Qt перекомпилировал несколько раз с различными настройками. buildroot-2012.08-rc3
Подскажите куда идти покапать.
Спуститься к концу Подняться к началу
Персональная информация
misha
Добавлено 25.04.2013 01:36 Сообщение: 16
misha
5

Пункты: 1208
Регистрация: 20.02.2013
Из: СПб
Цитата
Не хотелось создавать новую тему.
ts_test работает хорошо.
Пишу программу qt, суть программы такая же как и у ts_test.
Щёлкаю мышкой (usb) - всё хорошо, но координата от нажатия экрана некоректна. Какая-то закономерность прослеживается, если водить по экрану, но до истины ой как далеко.
Qt перекомпилировал несколько раз с различными настройками. buildroot-2012.08-rc3
Подскажите куда идти покапать.


попробуйте определить переменную окружения
export QWS_MOUSE_PROTO=Tslib:/dev/event0
Спуститься к концу Подняться к началу
Персональная информация
tda2
Добавлено 25.04.2013 10:27 Сообщение: 17
tda2
0

Пункты: 172
Регистрация: 25.01.2013
Пол: Мужчина
Очень большщое спасибо.
Спуститься к концу Подняться к началу
Персональная информация
std_logic
Добавлено 28.10.2015 11:30 Сообщение: 18
std_logic
0

Пункты: 1133
Регистрация: 09.10.2012
У меня есть обратное желание: всегда отображать курсор, даже с тачскрином.
Билдрут 2014-08-sk, линукс 3.10.17, qt 5.4.0. В данный момент если подключен только тачскрин - курсора нет, при подключении мыши курсор появляется, но на нажатия тачскрина не отзывается.
Спуститься к концу Подняться к началу
Персональная информация
sdteam
Добавлено 04.11.2015 20:48 Сообщение: 19
sdteam
0

Пункты: 1268
Регистрация: 23.09.2011
setCursor(QCursor(Qt::BlankCursor));
Спуститься к концу Подняться к началу
Персональная информация
sdteam
Добавлено 04.11.2015 20:49 Сообщение: 20
sdteam
0

Пункты: 1268
Регистрация: 23.09.2011
не забыть подключить
#include <qcursor.h>
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux