2011-11-13 43 views
0

如何在Qt中將QSlider連接到QWebView的setTextSizeMultiplier?當網頁文字發生變化時,我希望網頁的文字變得更小或更大,具體取決於滑塊的值。Qt C++將QSlider連接到QWebView的setTextSizeMultiplier

這是我正在努力做到這一點,但沒有得到任何地方: thesliderbar是QSlider並且是VWEB QWebView

connect(thesliderbar,SIGNAL(valueChanged(int)),ui->vweb,SLOT(setTextSizeMultiplier(int))); 
+0

連接的結果是什麼? – neagoegab

+0

Object :: connect:沒有這樣的插槽QWebView :: setTextSizeMultiplier(int) Object :: connect :(接收器名稱:'vweb') – yanike

+0

插槽是否定義?你有沒有試圖重建你的項目? – neagoegab

回答

2

http://doc.qt.io/qt-5/qwebview.html在這裏你可以看到,setTextSizeMultiplier它不是一個插槽,所以你不能連接/編譯...

EDIT1:也功能簽名是不同的。您使用int作爲參數,但它是一個qreal ...

在您的班級中創建一個插槽,連接到它並更新文本倍增器。

+0

好的。我會嘗試的。謝謝。 – yanike

+0

你如何在Qt4中創建自定義公共插槽?我試過了,他們不工作? – yanike