LINUX.ORG.RU

Сообщения Rot1

 
Форум — Development

QDesktopServices::openUrl()

 , , ,

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

Rot1
()
Форум — Development

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

 , , ,

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

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

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

Это работает

Rot1
()
Форум — Development

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

 , ,

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

Rot1
()
Форум — Development

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

 , , , ,

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

Rot1
()
Форум — Desktop

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

 , , ,

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

Rot1
()
Форум — Desktop

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

 , , ,

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

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

Rot1
()
Форум — Desktop

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

 ,

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

Rot1
()
Форум — Desktop

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

 , ,

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

Rot1
()
Форум — Desktop

weston без иксов

 , , ,

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

Rot1
()
Форум — Development

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

 , ,

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

Rot1
()
Форум — Development

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

 , , ,

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

Rot1
()
Форум — Development

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

 , ,

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

 
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
()
Форум — Development

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

 , ,

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

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

PS. Это C++, qt

Rot1
()
Форум — Development

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

 , ,

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

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
()
Форум — Development

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

 , ,

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

Rot1
()
Форум — General

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

 , , ,

Привет. Проблема такова. Установил 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 подписка на новые темы