Просмотр сообщений
|
Страниц: 1 [2] 3 4
|
16
|
Qt / Qt Quick / Re: Тупит QML на примитивном коде - что ему еще надо? (С видео)
|
: Декабрь 05, 2018, 16:53
|
Для начала: 1. Какая версия Qt? 2. Как это окно визуализируется? что-то типа main.cpp? От себя: С таким main.cpp // #include <QGuiApplication> #include <QQmlApplicationEngine> int main(int argc, char *argv[]) { QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); QGuiApplication app(argc, argv); QQmlApplicationEngine engine; engine.load(QUrl(QLatin1String("qrc:/main.qml"))); return app.exec(); } //------------------------------ 2. версия qt - 5.7.0 Без проблем, Ваш код работает как и ожидается и ничего не глючит. сразу забыл упомянуть: Slackware 14.2 Linux v 4.17.8 #2 SMP Thu Nov 8 13:20:53 EET 2018 x86_64 Intel(R) Core(TM) xxxx CPU @ x.00GHz GenuineIntel GNU/Linux dm: xfce 4.12 video: NVIDIA 1030
|
|
|
19
|
Программирование / Базы данных / Re: Мистика с PostgreSQL с оператором AND
|
: Ноябрь 08, 2018, 02:30
|
Не знаю, что у Вас там происходит но:
create table pColumn(TableName text, ColumnName text); CREATE TABLE insert into pColumn values('R','T'); INSERT 0 1 insert into pColumn values('R','T'); INSERT 0 1 insert into pColumn values('R','T'); INSERT 0 1 SELECT * FROM pColumn WHERE TableName = 'R' AND ColumnName = 'T'; tablename | columnname -----------+------------ R | T R | T R | T (3 rows)
|
|
|
20
|
Qt / Вопросы новичков / Re: Пользовательский виджет (плагин)в Qt Designer
|
: Декабрь 06, 2017, 21:04
|
QString QDesignerCustomWidgetInterface::includeFile() const; Должен вернуть строку содержащую имя .h файла.
QDesignerCustomWidgetInterface это то от чего порождаете ваш плагин.... Думаю понятно.
Добавлено: И еще, не знаю где под форточками лежат заголовочные файлы но под linux у меня /usr/include А не стандартное место указывается дополнением в .pro файл: INCLUDEPATH += .... где-то там
|
|
|
21
|
Qt / Вопросы новичков / Re: Пользовательский виджет (плагин)в Qt Designer
|
: Декабрь 06, 2017, 09:19
|
Рекомендую взять книгу и почитать.
На данном этапе скажу несколько, даже не знаю как назвать, советов/утверждений.
1. Виджет в дизайнере состоит из: 1.1. Заголовочного файла .h 1.2. Библиотеки (в вашем случае dll) реализующий сам виджет. 1.3. И собственно плагина для дизайнера (dll) дающему абстрактный доступ к виджету из п.1.2 и порожденному от QDesignerCustomWidgetInterface
2. При запуске дизайнер находит все плагины (в т.ч. созданные в п.1.3) 3. Когда вы ставите его на форму - дизайнер знает через плагин из п.1.3 как создать виджет из п.1.2. 4. Вы сохраняете виджет в файл ui.
5. Вы подключаете виджет к своему приложению и в этот момент для доступа к свойствам нужно подключить .h файл иначе компилятор не узнает о именах свойств/методов вашего плагина. (тут возможны варианты т.к. о существовании .h файла дизайнер знает) посмотрите файлы созданные moc препроцессором для понимания там уже есть подключение вашего h файла. 6. Вы в .pro или подобный файл приложения подключаете библиотеку т.к. для линковщика надо указать с чем линковать.
Компилируем, собираем, радуемся.
Если коротко - как-то так.
|
|
|
23
|
Программирование / С/C++ / Re: const char *&
|
: Декабрь 05, 2016, 09:06
|
>Не бывает указателей на ссылку. Ссылка есть указатель. Не бывает указателей на указатель.... Дожились. Просто выглядит по другому.
|
|
|
24
|
Qt / Qt Quick / Re: ListView GridView и подобные вью жрут память
|
: Июль 26, 2016, 03:44
|
Спасибо, поржал Не за что) Подумай потом на досуге, почему виджеты так безнадежно забросили) Видимо потому, что [быдлокодеры|недокодеры|недо программисты] не осилили. Web дизайнеров развелось куча а потом думаем, что ж так-то простенький интерфейс тормозит-то. > Спасибо, поржал // поддерживаю
|
|
|
26
|
Qt / Базы данных / Re: Конвертация и изменение в QTableView + SQL
|
: Март 24, 2016, 00:37
|
Автор - конспиратор.
1. Какая СУБД? 2. DDL собственно таблицы? 3. Запрос возвращает 4-е колонки. В примере выдачи 3. как?
продолжим: 1. Что мешает сделать SUM(NUMBER). 2. Как вообще работает приведенный запрос т.к. NUMBER не указан под GROUP BY и не аггрегирован - субд должен выругаться.
Тут комментария 2: 1. Почитать чего-то по поводу SQL вообще и по поводу конкретной СУБД в частности. 2. Тупо написать исходную таблицу и необходимую выдачу указав при этом СУБД в тему. Кто-то, из форумчан, напишет запрос и его использовать. Не разбираясь в SQL.
|
|
|
27
|
Qt / Базы данных / Re: Рекурсивный запрос
|
: Ноябрь 12, 2015, 23:59
|
Блин. Ну как же приятно поговорить с умным человеком. Вообще QSqlQuery ничего и никогда с запросом не делает он его, тупо, передает серверу в неизменном виде. Читать QSql вдумчиво. PS: sqllite и рекурсивный запрос - не перебор ли... Хотя, народ не без героев.
|
|
|
28
|
Qt / Печать / Re: Не выбрасывать лист после печати.
|
: Сентябрь 25, 2015, 18:05
|
В первом варианте все равно прогоняет лист. Второй вариант работоспособен при выводе чистого текста через CUPS-API, что сейчас и сделано. Символы берутся из знако-генератора принтера.
Как я понял, то прогон листа будет в любом случае если вывод делается не через raw. Закралась мысль - может по пробовать фильтр CUPS'а помучить. И сделать отдельную инстанцию принтера для интересующего вывода.
|
|
|
29
|
Qt / Печать / Не выбрасывать лист после печати.
|
: Сентябрь 24, 2015, 16:19
|
Добрый всем!
Задача: нужно после печати документа не выбрасывать лист.
Подробнее: OS: Linux Система печати: CUPS Программа: С++, Qt Принтер: матричный Epson LQ-100
Заправлен рулон, при печати документа по закрытию принтера происходит печать + выброс листа. Нужно этот "выброс листа" убрать. т.е. что-бы документы печатались подряд.
При печати через CUPS-API raw все чудесно, напечатали и сразу остановились. Интересует: 1(идеальный). Можно ли каким-то способом заставить не прогонять лист после окончания вывода документа? 2(на худой конец). Можно ли каким-то способом получить принтерное представление документа? т.е. то-что уже уходит в порт. Причем минуя принтерный файл.
PS: требуется печать (грубо - чеков) на матричном принтере последовательно и при этом заранее не известно какой длинны будет документ на выводе (он может быть достаточно длинным "простыня").
Приветствуются любые идеи и так-же поисковые запросы по данной тематике.
PPS: если рисовать псевдо-графикой все получится нормально но хотелось бы генерить в графическом виде, а самому преобразование в растр из QPainter писать не хоца.
|
|
|
30
|
Программирование / С/C++ / Re: Приватные методы
|
: Сентябрь 20, 2015, 02:46
|
Добрый!
Скажу так: С точки зрения работоспособности кода - возможно надобности нет. Но. 1. С точки зрения ООП (объектно-ориентированного проектирования) их наличие необходимо. Подробности опущу. 2. Полнота класса должна быть т.к. класс может быть унаследован и некоторые методы могут, для примера, не/стать virtual. Или появиться собственная реализация. Или разделиться на части..... 3. Так-же отсутствие подобного механизма в заголовке серьезно будет мешать принципу циклической разработки при том-же ООП (только в данном случае программировании).
Но это на вскидку. А на мой, лично, взгляд главное это целостность описания при применении ООП.
|
|
|
|
|