LINUX.ORG.RU

Сообщения user2132

 

qt 5.14 android компилятор не собирает проект.

QFile file("123.txt");
    file.open(QIODevice :: WriteOnly | QIODevice::Text);

Простой пример, ругается на open.

error: no matching member function for call to 'open'

В доке этот метод есть и на mingw компилит, а андроид компилятор не хочет. Куда копать ? Qt 5.8 андроид собирает, ndk,sdk стоят и подхватываются в qt. Хотел андроид службу попробовать на qt сделать, а их поддержки в qt 5.8 вроде нету.

 , ,

user2132
()

wireshark-ом ловим пакеты, как посмотреть контрольку ?

Приходят битые пакеты из плис по ethernet. Ловим в wireshark, как посмотреть в нем контрольку, хотим ее сверить ?

 ,

user2132
()

Подскажите среду на офтопике для переноса проекта с borland c++ 6 с минимальными правками.

Надоело сидеть в офтопике на борланд с++ 6. В ней нету форматирования кода, подсветки, подсказок при наборе. На какую ide можно перенести проект, в котором используется pcap библиотека ?

 , ,

user2132
()

Как получить маки сетевух ?

Подскажите как на офтопике получить маки сетевух через библиотеку pcap ?

     pcap_if_t * d;
     pcap_if_t * alldevs;
     char errbuf[PCAP_ERRBUF_SIZE];
     pcap_findalldevs(&alldevs, errbuf);
   
         for (d = alldevs; d != NULL; d = d -> next)
         {
                OutputDebugString(AnsiString().sprintf("info description %s",d->description).c_str());


         }
     

Пробую так, есть название из description, а откуда там mac вытащить ?

 ,

user2132
()

Эмулятор данных из ethernet нужен

Пищу программу на qt, которая общается по ethernet с железкой запрос-ответ командами. Подскажите софт, который может эмулировать ответы без железки. Как это сделать ?

 , ,

user2132
()

Как из QDir получить список файлов вложенных папок ?

Есть ли у QDir что-то, чтобы получить список файлов вложенных папок или надо ручками проходить ?

QDir directory(dir);
    directory.setFilter(QDir::Files);
    QFileInfoList listfiles = directory.entryInfoList();

Пробую так, но это не работает по вложенным.

 , ,

user2132
()

Какой openwrt роутер выбрать для вардрайвинга ?

Нужен Openwrt роутер малых размеров, с батареей, чтобы не таскать повербанк. Нашел gl-e750 и gl-mifi, стоит ли их брать или есть лучше ? Если их, то какой взять стоит ?

 , , , ,

user2132
()

Как в линукс выводить новые данные записанные в файл в консоль ?

Скрипт наполняет файл, я его периодически смотрю cat myfile, но хотелось бы, чтобы новые данные видеть в консоли постоянно, как это сделать, чтобы не вызывать руками cat постоянно.

 , ,

user2132
()

Как пробросить порт на openwrt роутере ?

Роутер openwrt подключен к точке доступа, которую раздает андроид. У андроида подсеть 192.168.43.xx, у роутера 192.168.8.1 родной адрес для подключения по ssh.

Хочу через приложение андроид подключиться к нему по ssh. Вижу, что он там получил 192.168.43.226 ип.

Сделал такой конфиг тут: /etc/config/firewall

config rule
        option enabled '1'
        option target 'ACCEPT'
        option src 'wan'
        option proto 'tcp'
        option dest_port '2222'
        option name 'ssh'

config redirect
        option target 'DNAT'
        option src 'wan'
        option dest 'lan'
        option proto 'tcpudp'
        option dest_ip '192.168.8.1'
        option dest_port '22'
        option name 'ssh2'
        option src_dport '2222'

С андроид пытаюсь по 2222 порту зайти, но connection refused. Потом подключил к компу, пробую с компа ssh root@192.168.43.226 -p 2222, такой же результат.

Подскажите где ошибка.

 ,

user2132
()

Как сделать включаемый QGroupBox по QRadioButton в его заголовке ?

Внутри QGroupBox находятся элементы управления и хочется сделать, чтобы вверху QGroupBox было что-то типа QRadioButton, чтобы юзер мог там выбирать и включать этот блок. Чтобы эти элементы были недоступны, пока там не выберут включение. Как в него запихнуть QRadioButton или может что-то есть лучше QGroupBox ?

 

user2132
()

Как в QTableWidget сделать колонки перемещаемые мышью ?

Пользователь хочет растягивать колонки таблицы мышью, как эту опцию включить в qtablewidget ?

 ui->tablewidget->horizontalHeader()->setSectionsMovable(true);

Пробую так, не работает.

 ,

user2132
()

Как искать на YouTube фильмы закрытые в РФ ?

Так как youtube многие фильмы заблочены для показа в РФ, сайт не выдает их в поисковике. Но часто выдает трейлеры к фильму. Если указать код региона или использовать впн нужной страны, то фильм находится. Но проблема в том, что изначально не знаем, в каких странах нужный фильм разрешен. То есть можно ли на youtube поискать по всем регионам сразу или придется перебором ?

 , ,

user2132
()

Как разрезать mp4 файл на несколько частей ?

Есть ли софт для разрезания mp4 на равные части ? На сколько сложно в qt самому это сделать ? Есть ли примеры ?

 , ,

user2132
()

Как QMap со структурой сохранить и считать потом ?

struct info_site
    {
        QString name;
        QString field;
    };
QMap<QString, QList<info_site>> map_names;

settings.setValue("mapinfo",map_names);
QMap<QString, QVariant> map_test = settings.value("mapinfo").toMap();

Считал так, как теперь ее конвертнуть в мой QList<info_site>

 , ,

user2132
()

Как из std::queue взять нужный элемент ?

std::queue<int> queue_int;

int x = queue_int[0]; // так не пашет

 ,

user2132
()

Как в eventfilter отловить одновременное нажатие 2-3 клавиш ?

К примеру, хочу Esc+F3+H, modifiers вроде только служебные типа ctrl,alt, а как просто любые наборы ловить ?

 , ,

user2132
()

Как в QCombobox отличить посимвольный ввод в lineedit от клика по элементу ?

        QComboBox * comb1 = new QComboBox;
        comb1->addItems(list);

        comb1->setEditable(true);

        QLineEdit * line = new QLineEdit;

        comb1->setLineEdit(line);


        QCompleter * completer1 = new QCompleter(list,this);
        completer1->setCaseSensitivity(Qt::CaseInsensitive);
        completer1->setCompletionMode(QCompleter::PopupCompletion);
        comb1->setCompleter(completer1);

        connect(line,&QLineEdit::editingFinished,this,&MainWindow::editline);
        connect(line,&QLineEdit::textChanged,this,&MainWindow::textChangeline);

Пользователь в lineedit, вводит символы, QCompleter использую для фильтра вывода, потом пользователь кликает по оставшимся вариантам и событие editingFinished не срабатывает, пока курсор не будет убран из LineEdit. Подскажите как по клику на элемент QComboBox среагировать. Нужно после окончательного выбора произвести обработку.

 , , ,

user2132
()

Как отключить на qcombobox событие mousemove ?

В таблице вставлены qcombobox, нужна прокрутка самой таблицы, а прокрутку qcombobox надо запретить. Можно ли через свойства компонента это сделать, чтобы не делать сложный eventfilter. Или как это сделать просто в eventfilter.

 , ,

user2132
()

Как определить номер строки в QTableWidget по элементу в строке таблицы cellwidget ?

В QTableWidget помещены в строки QCheckBox, которые динамически созданы, добавляются в лайоут, а лайоут в виджет, который через setcellwidget добавляется в ячейку таблицы. Нужно при клике на QCheckBox определить номер строки таблицы. Как это сделать без перебора по всей таблице поиска указателя QCheckBox ?

QCheckBox * check = (QCheckBox*)sender();

    int row = ui->tableMaterials->indexAt(check->pos()).row();

    int column = ui->tableMaterials->indexAt(check->pos()).column();

    qDebug() << "check" << check << "row" << row << "column" << column;

Такой вариант не работает, по всем строкам выдает 0,0 строку и столбец.

 ,

user2132
()

Как в QTableWidget в headers добавить QComboBox ?

Можно ли в заголовки QTableWidget как-то добавить QComboBox компонент ? Подскажите способ.

 

user2132
()

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