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 подписка на новые темы