Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Помогите перевести код с С++ на PyQt5 [RSS Feed]

#1 Сен. 11, 2016 19:00:04

VolArt
Зарегистрирован: 2016-08-09
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите перевести код с С++ на PyQt5

Ребят, есть код на C++, очень надо понять этот код и как это будет выглядеть на питоне. Хочу переделать контекстное меню в QWebEngineWidgets.QWebEngine приложения.

void WebView::contextMenuEvent(QContextMenuEvent *event)
{
QMenu *menu = page()->createStandardContextMenu();
const QList<QAction*> actions = menu->actions();
auto it = std::find(actions.cbegin(), actions.cend(), page()->action(QWebEnginePage::OpenLinkInThisWindow));
if (it != actions.cend()) {
(*it)->setText(tr(“Open Link in This Tab”));
++it;
QAction *before(it == actions.cend() ? nullptr : *it);
menu->insertAction(before, page()->action(QWebEnginePage::OpenLinkInNewWindow));
menu->insertAction(before, page()->action(QWebEnginePage::OpenLinkInNewTab));
}
connect(menu, &QMenu::aboutToHide, menu, &QObject::deleteLater);
menu->popup(event->globalPos());
}

Офлайн

#2 Сен. 12, 2016 01:06:53

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9716
Репутация: +  842  -
Профиль   Отправить e-mail  

Помогите перевести код с С++ на PyQt5

Используй тег code для кода, иначе все отступы стираются. Ты бы ещё в одну строку всё это написал.



Офлайн

  • Начало
  • » GUI
  • » Помогите перевести код с С++ на PyQt5[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version