Russian Qt Forum
Апрель 26, 2024, 19:29 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 ... 4 5 [6]
76  Qt / Пользовательский интерфейс (GUI) / Re: QPixmap изменить цвет : Апрель 18, 2017, 19:09
http://doc.qt.io/qt-5/qtwidgets-painting-imagecomposition-example.html
не оно?
77  Qt / Установка, сборка, отладка, тестирование / Re: Почему нигде нет бинарника со статической линковкой? : Апрель 17, 2017, 20:07
Может кто-нибудь мне объяснит почему при попытке собрать Qt статически выскакивает ошибка "qtbase/configure.exe не является приложением win32"?
Пытаюсь собрать на машинах с Windows XP - везде вылазит такая ошибка.
а есть ли по этому пути configure? у мну C:\Qt\4.8.4\configure.exe
78  Qt / Установка, сборка, отладка, тестирование / Re: Почему нигде нет бинарника со статической линковкой? : Апрель 17, 2017, 09:48
http://doc.crossplatform.ru/qt/4.5.0/deployment-windows.html
не все библиотеки скопировал
79  Qt / Установка, сборка, отладка, тестирование / Re: Почему нигде нет бинарника со статической линковкой? : Апрель 16, 2017, 11:34
Ладно. Поставим вопрос по-другому.

Никто не может мне статически скомпилить небольшой проект?

Мне его нужно продемонстрировать на той машине, где ктютешных dll не будет.
я помещал все необходимые dll в папку приложения и с флешки запускал на других компах
80  Qt / Пользовательский интерфейс (GUI) / Re: сигнал на выделение элементов treeView : Март 31, 2017, 04:15
Код:
        model = new Model(this,db);
        qDebug() << view->selectionModel();
        view->setModel(model);
        qDebug() << view->selectionModel();
        /*connect(SIGNAL(view->selectionModel()->selectionChanged()),SLOT(...));*/
выхлоп
Код:
QObject(0x0)  
QItemSelectionModel(0x1010f5850)
81  Qt / Вопросы новичков / Re: QLineEdit : Март 05, 2017, 13:12
Код
C++ (Qt)
QStringList l = lineEdit.text().split(" ");
QVector<double> v;
QString s;
foreach(s,l) v += s.toDouble();
 
82  Qt / Работа с сетью / Re: Несколько компонентов WebKit и у каждого свой прокси. Реально? : Февраль 25, 2017, 08:52
прокси - это скорее QNetworkAccessManager
https://habrahabr.ru/post/111912/
83  Qt / Базы данных / Re: QTableView+model ошибки UPDATE : Февраль 20, 2017, 16:22
для удобства можно еще сигнал прикрутить Улыбающийся
Код
C++ (Qt)
//model.h
class Model : public QSqlTableModel {
   Q_OBJECT
public:
   Model(QObject* parent=0,QSqlDatabase db=QSqlDatabase());
public slots:
   bool submit();
   bool submitAll();
signals:
   void sqlError(const QString &);
};
 
Код
C++ (Qt)
//model.cpp
Model::Model(QObject *parent,QSqlDatabase) : QSqlTableModel(parent) {}
 
bool Model::submit() {
   bool ret = QSqlTableModel::submit();
   if (!ret) emit sqlError(QSqlTableModel::lastError().text());
   return ret;
}
 
bool Model::submitAll() {
   bool ret = QSqlTableModel::submitAll();
   if (!ret) emit sqlError(QSqlTableModel::lastError().text());
   return ret;
}
 
84  Qt / Базы данных / Re: QTableView+model ошибки UPDATE : Февраль 17, 2017, 19:51
или проще можно
model.h
Код:
class Model : public QSqlTableModel {
    Q_OBJECT
public:
    Model(QObject* parent=0,QSqlDatabase db=QSqlDatabase());
public slots:
    bool submit();
    bool submitAll();
};
model.cpp
Код:
Model::Model(QObject *parent,QSqlDatabase) : QSqlTableModel(parent) {}

bool Model::submit() {
    bool ret = QSqlTableModel::submit();
    if (!ret) qDebug() << Model::lastError().text();
    return ret;
}

bool Model::submitAll() {
    bool ret = QSqlTableModel::submitAll();
    if (!ret) qDebug() << Model::lastError().text();
    return ret;
}
85  Qt / Базы данных / Re: QTableView+model ошибки UPDATE : Февраль 17, 2017, 17:47
для записи изменений вызывается submit(), submitAll(). по докам они возвращают true/false
имхо SqlQueryModel более прозрачна
у Земскова Ю. есть книги по Qt, там прям пример есть такой  
ЗЫ нашел в архиве
86  Qt / Базы данных / Re: QTableView+model ошибки UPDATE : Февраль 17, 2017, 16:29
если QSqlTableModel, то она наследуется от QSqlQueryModel, там есть lastError(). знатоки советуют QSqlQueryModel с переопределенной TableView для редактирования
чтобы увидеть изменения можно задать фильтр типа
Код:
model->setFilter("id is not null");
87  Qt / Базы данных / Re: Можно ли как-то создать драйвер qibase для PyQt4? : Февраль 15, 2017, 08:39
2. Обычно под сумму отводится два целочисленных значения Улыбающийся (по крайней мере, где-то видел рекомендации, наверное на хабре)
это рубли отдельно, копейки отдельно и вычисляешь сам? если можно - поподробнее
88  Qt / Пользовательский интерфейс (GUI) / Re: Редактирование blob-data из БД sqlite в приложении PyQt4 : Декабрь 06, 2016, 08:21
ну например есть 'foto.png'
Код:
QPixmap pix;
pix.load("foto.png");
QLabel label;
label.setPixmap(pix);
label.show();
менять можно через QImage если на уровне пикселей
89  Компиляторы и платформы / Mac OS X / Re: QtCreator OSX сборка с++ проекта (без qt) - ошибка линковки : Сентябрь 12, 2016, 08:57
точно. qt проекты собираю без проблем.
если в папке Wt-проекта выполнить
Код:
qmake -project
qmake -makefile
то собирается и работает после правки pro - файла.
charts.pro
Цитировать
######################################################################
# Automatically generated by qmake (2.01a) ?? Непонимающий 11 15:49:45 2016
######################################################################

CONFIG -= qt
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
TARGET =
DEPENDPATH += .
INCLUDEPATH += /usr/local/include /usr/local/include/Wt /usr/local/include/boost
LIBS += -L/usr/local/lib -lwt -lwthttp

# Input
HEADERS += ChartConfig.h ChartsExample.h CsvUtil.h PanelList.h
SOURCES += ChartConfig.C \
           ChartsApplication.C \
           ChartsExample.C \
           CsvUtil.C \
           PanelList.C
не могу понять как свой mkspec сделать
90  Компиляторы и платформы / Mac OS X / QtCreator OSX сборка с++ проекта (без qt) - ошибка линковки [решено] : Сентябрь 12, 2016, 02:31
изучаю C++ webtoolkit Wt
https://www.webtoolkit.eu/wt/ru/
пытаюсь приделать креатор как IDE
создаю как проект  С++ без qt, стандартные конфиги, получаю ошибку линковки:
Цитировать
clang++ -c -pipe -O2 -arch x86_64 -Wall -W  -I/usr/local/Qt4.8/mkspecs/unsupported/macx-clang -I. -I/usr/local/include/Wt -I/usr/local/Cellar/boost/1.60.0_1/include/boost -o hello.o hello.cpp
clang++ -headerpad_max_install_names -arch x86_64 -o hello.wt.app/Contents/MacOS/hello.wt hello.o     -L /usr/local/lib -lwt -lwthttp -lboost_signals
Undefined symbols for architecture x86_64:
хотя если из консоли набираю:
Код:
clang++ -Wall -O2 hello.cpp -lwt -lwthttp -o hello
все собирается и работает
в Debian те же настройки работают без проблем, думаю дело в mkspecs, а как свою конфигурацию создать не пойму
Страниц: 1 ... 4 5 [6]

Страница сгенерирована за 0.108 секунд. Запросов: 23.