Доброго времени суток. Использую QLabel::setOpenExternalLinks метод для открытия ссылки из надписи. При нажатии на ссылку появляется предупреждение: Unable to detect a web browser to launch. Есть какой-нибудь способ указать путь к браузеру для запуска? Или альтернативное решение на крайний случай. Arch, sway
QLabel* lbl = new QLabel();
QLabel* lbl2 = new QLabel(lbl);
lbl->dumpObjectTree();
Никакого вывода в терминал qtcreator'a нет... Сборка debug, как понял, включает в себя отладочную информацию по дефолту. Как заставить работать dumpObjectTree()?
Что-то в последнее время начали хайпить функциональное программирование. Мол, стиль со взглядом в будущее, распараллеливание, оптимизация, замена устаревшему ООП, который не способен идти в ногу с современными процессорами. Есть ли здесь люди, которые пишут на Haskell или тому подобных языках? Есть ли профит переходить на ФП? Или мультипарадигмость С++ и Java исправят ситуацию?
Система arch, иконки arc, qt5, wm sway. QtCreator отображает свои стандартные значки, вместо отображения значков темы, которые я скачал. Как заставить его использовать их? Сама система использует их без проблем... В файловом менеджере они отображаются как положено
Скачивал с пакмена(арч), настройки подгружаю, используя xrdb. Все настройки работают, кроме прозрачности... Может быть Xwayland не справляется? В приложениях, не адаптированных под wayalnd, с ним вообще невозможно работать: элементы меню открываются лишь один раз.
Доброго времени суток. Можно ли в weston'e редактировать панель задач сверху? Не только добавлять иконки запуска приложений, а, например, поместить туда виджет, который покажет заряд батареи, или изменить размер, цвет, прозрачность этой панели? Также хотелось бы, чтобы на ней отображались открытые окна. И можно ли менять системные хоткеи?
Ходят слухи, что реально. Установил на виртуалбокс arch, запускаю weston, ошибка: no drm device found. Ясное дело, что нужны драйвера, только какие и где их брать? xf86-... - для иксов же
Доброго времени суток. Есть идея написать свою de под линукс, конкретно arch, но не хватает какой-то документации на эту тему или чьих-то исследовательских проектов с примерами... Может кто-нибудь подскажет, где можно найти информацию по этому поводу или ссылку даст? А то мои поиски большого успеха не приносят
Здравствуйте. Есть приложение, написанное в qtCreator(С++). Как его собрать для разных платформ? И можно ли его запускать на устройстве без qt? Использую линукс, хотелось бы перенести приложение на виндовс и андроид
Почему эта сортировка не работает? Компилятор ошибок не выдает, приложение запускается, но при осуществлении сортировки, приложение крашится, и выскакивает ошибка в связи с вызовом класса исключений...
//MArr- заданный пользователем и собранный из случайных чисел 2 мерный динамический массив из int'ов
//i-строки
//j-столбцы
i:=Low(MArr);
Sort:=true;
while Sort do
begin
sort:=false;
Repeat
begin
for j:= Low(MArr[i]) to High(MArr[i]) do
begin
// перебор каждой ячейки строки от 1 до последней
if ( j<High(MArr[i]) ) then
begin
if ( MArr[i, j]>MArr[i, j+1] ) then
begin
Sort:=True;
Tmp:=MArr[i, j];
MArr[i, j]:=MArr[i, j+1];
MArr[i, j+1]:=Tmp;
end;
end
else if ( i<High(MArr) ) then
begin
if ( MArr[i, j]>MArr[i+1, 0] ) then
begin
Sort:=True;
Tmp:=MArr[i+1, 0];
MArr[i+1, 0]:=MArr[i, j];
MArr[i, j]:=Tmp;
end;
end;
end;
Inc(i);
end;
until (i=High(MArr)+1);
end;
Привет. Такая задача: есть 2 массива. int One[3]{?, ?, ?, ?}, int Two[2]{?, ?, ?}. В них содержатся данные, причем "?" означает любую цифру от 0 до 99. Нужно, чтобы rand() % 99 генерировал число, которое НЕ совпадает с элементами 2х данных массивов.
Как это реализовать более грамотно? Ведь генерировать число каждый раз, пока оно не войдет в промежуток- не самый лучший вариант. Думал создать массив с допустимыми значениями и уже там по индексу генерировать случайное число, но как тогда из массива sum[99]{0,1,2...99} удалить ячейки с числами, которые входят в массивы, что я написал в самом начале?
Всем привет. Нужно передать указатель ранее созданного класса и инт через лямбду в слот. Код получается примерно такой...
Main.hpp
---
public slots:
void MySlot(MyCell p1, int i);
Main.cpp
---
MyCell* p1;
for (int i=0; i<100; i++)
{
connect(p1->but[i], SIGNAL(clicked()), this, [=] () { SLOT(MySlot(p1, i) });
}
void Main::MySlot(MyCell p1, int i) //здесь надо получить значение int из цикла и ссылку на MyCell* p1
{
}
Вот. Но компилятор выдает ошибку. Что не так я написал, подскажите, пожалуйста, и как передать ссылку на указатель?
У меня есть QList с кнопками. Кнопки через цикл for улетают оттуда в виджет. Дело в том, что мне нужно при нажатии на такую кнопку окрасить ее в зеленый цвет. Но на что мне подавать сигнал, и как правильно прописать слот для нее?
Привет. Проблема такова. Установил arch на портативный жесткий диск. Система запускается на 3х различных ноутбуках вне зависимости от номера диска, который присваивается харду. Т.е отконфигурирована система вроде бы правильно. Но на одном ноутбуке ПОСЛЕ загрузки ядра хард отключается, гаснет индикатор, и после этого граб пишет ошибку, что не может найти раздел. Также стоит отметить, что ноутбук, на котором не стартовала система, новый и довольно производительный, а остальные 3- самые обыкновенные. Поделитесь, пожалуйста, своими мыслями по этому поводу, в чем может быть проблема? Я думаю, что здесь либо биос так криво регулирует энергоснабжение, либо нужны определенные модули, которые будут работать с относительно новыми моделями ноутбуков...
Нужно отключить питание дискретной карты bbswitch'ером. Хочется это сделать на этапе загрузки системы. Есть какие-нибудь конфиги, куда можно прописать команду и реализовать это?
Всем привет. Проблема с бамбелби... Установил все по гайду из арч вики. Команда glxspheres64 запускает приложение для теста intel как и должна. Но когда ввожу optirun glxspheres64 для теста Nvidia, у меня просто крашатся иксы. Есть идеи, почему может быть так? Использую драйвер nouveau и intel
Зависают иксы, если создать конфиг на использование драйвера nouveau в xorg.conf.d. Просто черный экран с зависшим, неморгающим курсором. Переключение во вторую консоль работает, как и сама консоль, но если вернуться обратно в первую, картина повторяется, все повисает. Но интересно то, что если не создавать конфиг и дать иксам запускаться самим, то все работает, как положено. А мне нужен конфиг.
Ошибки с лога иксов с конфигом
Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
VGA arbiter:cannot open kernel arbiter, no multi-card support
В конце строки:
NOUVEAU(0): NVLeaveVT is called.
systemd-loging: got pause for 13:69
Ставлю на ноутбук с Nvidia и Intel. В конфиге прописывал BusID карты Nvidia