У меня есть QWebView в моих окнах, который содержит текст. Я хочу, чтобы выбранное слово (или слова, которое это не имеет значения) было написано где-то в другом месте, но выбор сигналаChanged никогда не вызывается. Нужно ли мне что-то задавать раньше? На данный момент все, что у меня есть, называется ожидающим слот ... Я даже ничего не делаю, потому что сигнал никогда не отправляетсяselectionChanged не вызывается, когда текст выбран в QWebView 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());
}
Мы можем ХАЗ codez? – jdi
Я сделал небольшой проект, чтобы показать, что я хочу делать ... ничего другого не было необходимо! – castors33
Если я не читаю ваш пример неправильно, он очень похож на мой в python и мои работы ... не уверен ... – jdi