LINUX.ORG.RU

Сообщения Rot1

 

QDesktopServices::openUrl()

Форум — Development

Доброго времени суток. Использую QLabel::setOpenExternalLinks метод для открытия ссылки из надписи. При нажатии на ссылку появляется предупреждение: Unable to detect a web browser to launch. Есть какой-нибудь способ указать путь к браузеру для запуска? Или альтернативное решение на крайний случай. Arch, sway

 , , ,

Rot1
()

Не работает QObject::dumpObjectTree()

Форум — Development

Доброго времени суток.

QLabel* lbl = new QLabel();
QLabel* lbl2 = new QLabel(lbl);
lbl->dumpObjectTree();
Никакого вывода в терминал qtcreator'a нет... Сборка debug, как понял, включает в себя отладочную информацию по дефолту. Как заставить работать dumpObjectTree()?

//slot
qDebug() << sender()->objectName();

Это работает

 , , ,

Rot1
()

Функциональная парадигма

Форум — Development

Что-то в последнее время начали хайпить функциональное программирование. Мол, стиль со взглядом в будущее, распараллеливание, оптимизация, замена устаревшему ООП, который не способен идти в ногу с современными процессорами. Есть ли здесь люди, которые пишут на Haskell или тому подобных языках? Есть ли профит переходить на ФП? Или мультипарадигмость С++ и Java исправят ситуацию?

 , ,

Rot1
()

Qt не видит иконки

Форум — Development

Система arch, иконки arc, qt5, wm sway. QtCreator отображает свои стандартные значки, вместо отображения значков темы, которые я скачал. Как заставить его использовать их? Сама система использует их без проблем... В файловом менеджере они отображаются как положено

 , , , ,

Rot1
()

Не работает скрин экрана

Форум — Desktop

Arch, sway. Scrot и GIMP делают просто черные снимки. В чем может быть проблема, может кто-нибудь сталкивался?

 , , ,

Rot1
()

Прозрачность urxvt и sway

Форум — Desktop

Sway ведь включает в себя композитор? Почему то у меня urxvt не становится прозрачным.

~/.Xresources
-
...
URxvt.transparent: true 
URxvt.shading: 50 
...
Скачивал с пакмена(арч), настройки подгружаю, используя xrdb. Все настройки работают, кроме прозрачности... Может быть Xwayland не справляется? В приложениях, не адаптированных под wayalnd, с ним вообще невозможно работать: элементы меню открываются лишь один раз.

 , , ,

Rot1
()

Запуск с помощью XWayland

Форум — Desktop

У меня все приложения по дефолту запускаются через wayland. Установил xwayland, как теперь с помощью него запускать приложения? WM sway

 ,

Rot1
()

обустройство weston

Форум — Desktop

Доброго времени суток. Можно ли в weston'e редактировать панель задач сверху? Не только добавлять иконки запуска приложений, а, например, поместить туда виджет, который покажет заряд батареи, или изменить размер, цвет, прозрачность этой панели? Также хотелось бы, чтобы на ней отображались открытые окна. И можно ли менять системные хоткеи?

 , ,

Rot1
()

weston без иксов

Форум — Desktop

Ходят слухи, что реально. Установил на виртуалбокс arch, запускаю weston, ошибка: no drm device found. Ясное дело, что нужны драйвера, только какие и где их брать? xf86-... - для иксов же

 , , ,

Rot1
()

Собственная DE

Форум — Development

Доброго времени суток. Есть идея написать свою de под линукс, конкретно arch, но не хватает какой-то документации на эту тему или чьих-то исследовательских проектов с примерами... Может кто-нибудь подскажет, где можно найти информацию по этому поводу или ссылку даст? А то мои поиски большого успеха не приносят

 , ,

Rot1
()

Сборка проекта qt на разные платформы

Форум — Development

Здравствуйте. Есть приложение, написанное в qtCreator(С++). Как его собрать для разных платформ? И можно ли его запускать на устройстве без qt? Использую линукс, хотелось бы перенести приложение на виндовс и андроид

 , , ,

Rot1
()

Лямбда, с++(qt), передача по ссылке

Форум — Development

Привет. Есть такие строки

 
int Cells=100;
---------------
connect (MyButts, &QPushButton::clicked, [&Cells] () {MySlot(Cells);})
--------------
MainWind::MySlot(int Cells)
{
 Cells--;
 QMessageBox msg;
 msg.setText(QString::number(Cells));
 msg.exec();
}

Сообщение выдает числа 32695, 32789 и тому подобные. А должно быть 99, 98 и тд. В чем здесь ошибка?

 , ,

Rot1
()

Сортировка пузырьком и делфи

Форум — Development

Почему эта сортировка не работает? Компилятор ошибок не выдает, приложение запускается, но при осуществлении сортировки, приложение крашится, и выскакивает ошибка в связи с вызовом класса исключений...

//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; 

 ,

Rot1
()

Исключения в rand()

Форум — Development

Привет. Такая задача: есть 2 массива. int One[3]{?, ?, ?, ?}, int Two[2]{?, ?, ?}. В них содержатся данные, причем "?" означает любую цифру от 0 до 99. Нужно, чтобы rand() % 99 генерировал число, которое НЕ совпадает с элементами 2х данных массивов.

Как это реализовать более грамотно? Ведь генерировать число каждый раз, пока оно не войдет в промежуток- не самый лучший вариант. Думал создать массив с допустимыми значениями и уже там по индексу генерировать случайное число, но как тогда из массива sum[99]{0,1,2...99} удалить ячейки с числами, которые входят в массивы, что я написал в самом начале?

PS. Это C++, qt

 , ,

Rot1
()

2 параметра из лямбды Qt

Форум — Development

Всем привет. Нужно передать указатель ранее созданного класса и инт через лямбду в слот. Код получается примерно такой...

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
{
} 
Вот. Но компилятор выдает ошибку. Что не так я написал, подскажите, пожалуйста, и как передать ссылку на указатель?

 , ,

Rot1
()

Qt. Взаимодействие с элементами в QList

Форум — Development

У меня есть QList с кнопками. Кнопки через цикл for улетают оттуда в виджет. Дело в том, что мне нужно при нажатии на такую кнопку окрасить ее в зеленый цвет. Но на что мне подавать сигнал, и как правильно прописать слот для нее?

 , ,

Rot1
()

Магия загрузки с внешнего hdd

Форум — General

Привет. Проблема такова. Установил arch на портативный жесткий диск. Система запускается на 3х различных ноутбуках вне зависимости от номера диска, который присваивается харду. Т.е отконфигурирована система вроде бы правильно. Но на одном ноутбуке ПОСЛЕ загрузки ядра хард отключается, гаснет индикатор, и после этого граб пишет ошибку, что не может найти раздел. Также стоит отметить, что ноутбук, на котором не стартовала система, новый и довольно производительный, а остальные 3- самые обыкновенные. Поделитесь, пожалуйста, своими мыслями по этому поводу, в чем может быть проблема? Я думаю, что здесь либо биос так криво регулирует энергоснабжение, либо нужны определенные модули, которые будут работать с относительно новыми моделями ноутбуков...

PS Диск с системой подключаю по USB

 , , ,

Rot1
()

Автовыполнение команд до авторизации

Форум — Admin

Нужно отключить питание дискретной карты bbswitch'ером. Хочется это сделать на этапе загрузки системы. Есть какие-нибудь конфиги, куда можно прописать команду и реализовать это?

 , , ,

Rot1
()

бамбелби крашит иксы

Форум — Desktop

Всем привет. Проблема с бамбелби... Установил все по гайду из арч вики. Команда glxspheres64 запускает приложение для теста intel как и должна. Но когда ввожу optirun glxspheres64 для теста Nvidia, у меня просто крашатся иксы. Есть идеи, почему может быть так? Использую драйвер nouveau и intel

 , , ,

Rot1
()

зависают иксы

Форум — Linux-install

Зависают иксы, если создать конфиг на использование драйвера 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

 , , ,

Rot1
()

RSS подписка на новые темы