Задача: программа, распахнутая на весь экран (без всяких панелек и тд и тп) в которой опять же на весь экран распахнуто окно браузера, отображающего контент с определённого сайта.
Вот меня и интересует, может какие компаненты есть, чтобы можно было проще решить задачу.
Я писал такую же программу на С++ Builder, там тупо есть компанент TWebBrowser, который я кинул на форму и прописал настройки с поведением.
Есть ли что-то похожее под линуху.
Не важно на чём писать, хоть gtk, хоть qt.
Разберусь с остальным как-нибудь...
QWeb* классы в куте. примеров полно)
Ставите QtCreator или QDevelop Там есть такой виджет QWebView Собственно он вам и нужен... Если же вы не будете использовать нечто завазаное на платформе (или например KDE'шные виджеты) то ваше приложение будет собственно кроссплатформенное(хотя иногда всё-же приходится учитывать особенности каждой платформы) и вы сможете с лёгкостью забыть о С++ Builder и TWebBrowser компилируя под разные платформы :)
Похоже, то, что доктор прописал...
Ставлю, буду пробовать...
Правда, я програмить под gtk немножко пробовать начал, но если на qt норм пойдёт, можно и на нём писать...
Что бы это значило?
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
Не, ну что он пишет, это понятно, но как и где надо описать подключение компанента?
Покажите код.
Я просто на форму бросил компаненту.
По идее, она должна прописаться в заголовках сама...
Во всяком случае так принято в большинстве сред программирования...
надо в фаил проекта добавить
QT += webkit
Это я тоже наяндаксил...
Но не помогает...
А вообще, вот что само сгенериловалось:
#include "mainwindowimpl.h"
//
MainWindowImpl::MainWindowImpl( QWidget * parent, Qt::WFlags f)
: QMainWindow(parent, f)
{
setupUi(this);
}
//
а qmake запускали?
Спасибо... Очень помогло...
УРА.
Всем спасибо.
Счас буду ботанить программирование на qt...
У меня ещё давнишний проектик был, в общем, халявная смс отправлялка.
Думаю, может со временем на линукс переложить.
Там смысл был в отправке смс через электронную почту, а не через шлюзы сотовых операторов.
Есть под линухом что-либо подобное, или имеет смысл прокачивать скилл и писать программу под линух?
Э, а почему только под линух? Qt же кросс-платформа же :)
Если есть не нужный телефон или модем, то можно смс-оповещалку(шлюз) свою сделать спомощью gnokii. Ещё видела способ как, хитря, через гугловский сервис отправлять смс, где то на хабре большом(тож простые башевые скрипты)))).
Отправить комментарий