ورود

View Full Version : کامپایل QtWebKit برای Qt 5.7



AliRezaBeytari
شنبه 05 تیر 1395, 14:34 عصر
سلام دوستان.
چطور میشه QtWebKit رو برای Qt 5.7 کامپایل کرد ؟!

کامبیز اسدزاده
شنبه 05 تیر 1395, 14:36 عصر
سلام دوستان.
چطور میشه QtWebKit رو برای Qt 5.7 کامپایل کرد ؟!

چرا WebKit؟ اون منسوخ شده و پیش WebEngine حرفی برا گفتن نداره ها!
از QWebEngine استفاده کنید.

AliRezaBeytari
شنبه 05 تیر 1395, 20:54 عصر
چرا WebKit؟ اون منسوخ شده و پیش WebEngine حرفی برا گفتن نداره ها!
از QWebEngine استفاده کنید.


ولی من اصلا نمیتونم کدهای html رو باهاش parse کنم. من میخوام مثلا با یه تابع find به صورا زیر کدهای html رو پردازش کنم :


QWebElement = doc.find("input[class^=test]")[0];


در این تاپیک (http://barnamenevis.org/showthread.php?525721-%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D8%B4-HTML-%D8%AF%D8%B1-Qt-5-7) هم پرسیدم اما متاسفانه کسی جواب نداد !!

کامبیز اسدزاده
شنبه 05 تیر 1395, 23:01 عصر
ولی من اصلا نمیتونم کدهای html رو باهاش parse کنم. من میخوام مثلا با یه تابع find به صورا زیر کدهای html رو پردازش کنم :


QWebElement = doc.find("input[class^=test]")[0];


در این تاپیک (http://barnamenevis.org/showthread.php?525721-%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D8%B4-HTML-%D8%AF%D8%B1-Qt-5-7) هم پرسیدم اما متاسفانه کسی جواب نداد !!

این رو ببین: http://doc.qt.io/qt-5/qml-qtwebengine-webengineview.html#findText-method


findText("Qt", WebEngineView.FindCaseSensitively, function(success) {
if (success)
console.log("Qt was found!");
});

AliRezaBeytari
شنبه 05 تیر 1395, 23:46 عصر
این رو ببین: http://doc.qt.io/qt-5/qml-qtwebengine-webengineview.html#findText-method


findText("Qt", WebEngineView.FindCaseSensitively, function(success) {
if (success)
console.log("Qt was found!");
});



بله ، من Document های Qt رو زیر و رو کردم اما findText اصلا برای کاری که من میخوام بکنم مناسب نیست. من میخوام بصورت DOM و Tree بتونم Element ها رو پردازش کنم !!