Каким макаром можно использовать в своей программе web браузер? [РЕШЕНО связкой QDevelop и компанентом QWebView]

Изображение пользователя Condor.

Задача: программа, распахнутая на весь экран (без всяких панелек и тд и тп) в которой опять же на весь экран распахнуто окно браузера, отображающего контент с определённого сайта.
Вот меня и интересует, может какие компаненты есть, чтобы можно было проще решить задачу.
Я писал такую же программу на С++ Builder, там тупо есть компанент TWebBrowser, который я кинул на форму и прописал настройки с поведением.
Есть ли что-то похожее под линуху.
Не важно на чём писать, хоть gtk, хоть qt.
Разберусь с остальным как-нибудь...

+1
ktchv - 25 Июнь, 2009 - 08:24
Изображение пользователя ktchv.

QWeb* классы в куте. примеров полно)

+1
dexif - 25 Июнь, 2009 - 09:18
Изображение пользователя dexif.

Ставите QtCreator или QDevelop Там есть такой виджет QWebView Собственно он вам и нужен... Если же вы не будете использовать нечто завазаное на платформе (или например KDE'шные виджеты) то ваше приложение будет собственно кроссплатформенное(хотя иногда всё-же приходится учитывать особенности каждой платформы) и вы сможете с лёгкостью забыть о С++ Builder и TWebBrowser компилируя под разные платформы :)

0
Condor - 25 Июнь, 2009 - 09:52
Изображение пользователя Condor.

Похоже, то, что доктор прописал...
Ставлю, буду пробовать...
Правда, я програмить под gtk немножко пробовать начал, но если на qt норм пойдёт, можно и на нём писать...

0
Condor - 25 Июнь, 2009 - 11:20
Изображение пользователя Condor.

Что бы это значило?
build/mainwindowimpl.o: In function `Ui_MainWindow::setupUi(QMainWindow*)':
mainwindowimpl.cpp:(.text._ZN13Ui_MainWindow7setupUiEP11QMainWindow[Ui_MainWindow::setupUi(QMainWindow*)]+0x11f): undefined reference to `QWebView::QWebView(QWidget*)'
mainwindowimpl.cpp:(.text._ZN13Ui_MainWindow7setupUiEP11QMainWindow[Ui_MainWindow::setupUi(QMainWindow*)]+0x1cb): undefined reference to `QWebView::setUrl(QUrl const&)'
collect2: ld returned 1 exit status
make: *** [bin/1] Error 1

Не, ну что он пишет, это понятно, но как и где надо описать подключение компанента?

0
Ockonal - 25 Июнь, 2009 - 11:35
Изображение пользователя Ockonal.

Покажите код.

0
Condor - 25 Июнь, 2009 - 13:25
Изображение пользователя Condor.

Я просто на форму бросил компаненту.
По идее, она должна прописаться в заголовках сама...
Во всяком случае так принято в большинстве сред программирования...

+1
ktchv - 25 Июнь, 2009 - 13:31
Изображение пользователя ktchv.

надо в фаил проекта добавить
QT += webkit

0
Condor - 25 Июнь, 2009 - 13:44
Изображение пользователя Condor.

Это я тоже наяндаксил...
Но не помогает...
А вообще, вот что само сгенериловалось:

#include "mainwindowimpl.h"
//
MainWindowImpl::MainWindowImpl( QWidget * parent, Qt::WFlags f)
: QMainWindow(parent, f)
{
setupUi(this);
}
//

0
ktchv - 25 Июнь, 2009 - 13:51
Изображение пользователя ktchv.

а qmake запускали?

0
Unit_abs - 28 Август, 2011 - 12:26
Изображение пользователя Unit_abs.

Спасибо... Очень помогло...

0
Condor - 25 Июнь, 2009 - 14:04
Изображение пользователя Condor.

УРА.
Всем спасибо.
Счас буду ботанить программирование на qt...
У меня ещё давнишний проектик был, в общем, халявная смс отправлялка.
Думаю, может со временем на линукс переложить.
Там смысл был в отправке смс через электронную почту, а не через шлюзы сотовых операторов.
Есть под линухом что-либо подобное, или имеет смысл прокачивать скилл и писать программу под линух?

0
RA9OAJ - 28 Август, 2011 - 14:02
Изображение пользователя RA9OAJ.

Э, а почему только под линух? Qt же кросс-платформа же :)

0
Жюстина - 29 Август, 2011 - 18:31
Изображение пользователя Жюстина.

Если есть не нужный телефон или модем, то можно смс-оповещалку(шлюз) свою сделать спомощью gnokii. Ещё видела способ как, хитря, через гугловский сервис отправлять смс, где то на хабре большом(тож простые башевые скрипты)))).

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры