我的窗口中包含文本的QWebView。我希望將選定的單詞(或無關緊要的單詞)寫入其他位置,但不會調用signalChanged信號。我需要設置一些東西嗎?現在,我擁有的是一個等待被稱爲的插槽...我現在甚至不做任何事情,因爲信號從不發送當在QWebView中選擇文本時,不會調用selectionChanged C#
謝謝!
#include "mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent)
{
this->setupUi();
connect(m_WebView, SIGNAL(selectionChanged()), this, SLOT(newSelection()));
}
MainWindow::~MainWindow()
{
}
void MainWindow::setupUi()
{
m_WebView = new QWebView();
m_LineEdit = new QLineEdit();
QVBoxLayout* lay = new QVBoxLayout();
lay->addWidget(m_LineEdit);
lay->addWidget(m_WebView);
QWidget* wid = new QWidget(this);
wid->setLayout(lay);
setCentralWidget(wid);
}
void MainWindow::newSelection()
{
m_LineEdit->setText(m_WebView->selectedText());
}
我們可以HAZ codez? – jdi 2012-03-23 18:24:10
我做了一個小練習,只是爲了展示我想做的事情......其他任何東西都沒有必要! – castors33 2012-03-23 19:59:18
除非我讀錯了你的例子,它看起來非常類似我的蟒蛇和我的作品...不知道... – jdi 2012-03-23 20:02:13