Byla vydána nová stabilní verze 24.05 linuxové distribuce NixOS (Wikipedie). Její kódové označení je Uakari. Podrobný přehled novinek v poznámkách k vydání. O balíčky se v NixOS stará správce balíčků Nix.
Byla vydána nová verze 1.48.0 sady nástrojů pro správu síťových připojení NetworkManager. Novinkám se v příspěvku na blogu NetworkManageru věnuje Fernando F. Mancera. Mimo jiné se v nastavení místo mac-address-blacklist nově používá mac-address-denylist.
Před 25 lety, 31. května 1999, započal vývoj grafického editoru Krita (Wikipedie). Tenkrát ještě pod názvem KImageShop a později pod názvem Krayon.
Farid Abdelnour se v příspěvku na blogu rozepsal o novinkám v nejnovější verzi 24.05.0 editoru videa Kdenlive (Wikipedie). Ke stažení brzy také na Flathubu.
David Revoy, autor mj. komiksu Pepper&Carrot, se rozepsal o své aktuální grafické pracovní stanici: Debian 12 Bookworm, okenní systém X11, KDE Plasma 5.27, …
Wayland (Wikipedie) byl vydán ve verzi 1.23.0. Z novinek lze vypíchnout podporu OpenBSD.
Craig Loewen na blogu Microsoftu představil novinky ve Windows Subsystému pro Linux (WSL). Vypíchnout lze GUI aplikaci pro nastavování WSL nebo správu WSL z Dev Home.
V sobotu 1. června lze navštívit Maker Faire Ostrava, festival plný workshopů, interaktivních činností a především nadšených a zvídavých lidí.
Webový server Caddy (Wikipedie) s celou řadou zajímavých vlastností byl vydán ve verzi 2.8 (𝕏). Přehled novinek na GitHubu.
Byla vydána verze 3.0 (@, 𝕏) svobodného softwaru HAProxy (The Reliable, High Performance TCP/HTTP Load Balancer; Wikipedie) řešícího vysokou dostupnost, vyvažování zátěže a reverzní proxy. Detailní přehled novinek v příspěvku na blogu společnosti HAProxy Technologies.
QT += webkit SOURCES = browser.cppbrowser.cpp
#include <QtGui> #include <QtWebKit> int main(int argc, char** argv) { QApplication app(argc, argv); QWebView view; view.show(); view.setUrl(QUrl("http://localhost:10000/")); return app.exec(); }Všetko funguje perfektne až na jednu vec - sťahovanie súboru. Tá aplikácia ktorá bude v tom browseri bežať totižto generuje CSV súbor, ktorý ponúkne na stiahnutie. Zaujímavé je, že upload funguje úplne v pohode, ale pri downloade sa nedeje absolútne nič. Za pomoc vám vopred veľmi pekne ďakujem.
Řešení dotazu:
QT += gui network webkit HEADERS = mainwindow.h SOURCES = main.cpp \ mainwindow.cppmain.cpp
#include <QtGui> #include <QtNetwork> #include <QtWebKit> #include "mainwindow.h" int main(int argc, char * argv[]) { QApplication app(argc, argv); MainWindow browser; browser.setWindowTitle("Data"); browser.show(); return app.exec(); }mainwindow.cpp
#include <QtGui> #include <QtNetwork> #include <QtWebKit> #include "mainwindow.h" MainWindow::MainWindow() { QWebView * view = new QWebView(this); view->load(QUrl("http://localhost:10000/")); view->page()->setForwardUnsupportedContent(true); connect(view->page(),SIGNAL(unsupportedContent(QNetworkReply*)),this,SLOT(unsupportedContent(QNetworkReply*))); setCentralWidget(view); } void MainWindow::unsupportedContent(QNetworkReply * reply) { qDebug("Download Requested"); }mainwindow.h
#include <QtGui> #include <QtNetwork> #include <QtWebKit> class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(); public slots: void unsupportedContent(QNetworkReply * reply); };Po kliknutí na odkaz, ktorý má spustiť sťahovanie mi qDebug do konzoli vypíše "Download Request", čiže to znamená, že slot ako taký funguje. Teraz už len potrebujem poriešiť samotné stiahnutie súboru, ale zatial sa mi nedarí nájsť žiaden príklad. Ak ma niekto navedie, tak mu budem veľmi zaviazaný. Apropo, S Qt a C++ teraz robím úplne po prvý krát, tak poprosím pomaly na mna.
reply
slotu unsupportedContent
. Zkus si vypsat reply->readAll()
, mělo by to vrátit obsah staženého souboru. Více viz dokumentace.
Tiskni Sdílej: