您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ trayIconActivated函数代码示例

51自学网 2021-06-03 08:58:27
  C++
这篇教程C++ trayIconActivated函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中trayIconActivated函数的典型用法代码示例。如果您正苦于以下问题:C++ trayIconActivated函数的具体用法?C++ trayIconActivated怎么用?C++ trayIconActivated使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了trayIconActivated函数的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: QMenu

void BitcoinGUI::createTrayIconMenu(){    QMenu *trayIconMenu;#ifndef Q_OS_MAC    // return if trayIcon is unset (only on non-Mac OSes)    if (!trayIcon)        return;    trayIconMenu = new QMenu(this);    trayIcon->setContextMenu(trayIconMenu);    connect(trayIcon, SIGNAL(activated(QSystemTrayIcon::ActivationReason)),            this, SLOT(trayIconActivated(QSystemTrayIcon::ActivationReason)));#else    // Note: On Mac, the dock icon is used to provide the tray's functionality.    MacDockIconHandler *dockIconHandler = MacDockIconHandler::instance();    dockIconHandler->setMainWindow((QMainWindow *)this);    trayIconMenu = dockIconHandler->dockMenu();#endif    // Configuration of the tray icon (or dock icon) icon menu    trayIconMenu->addAction(toggleHideAction);    trayIconMenu->addSeparator();    trayIconMenu->addAction(sendCoinsAction);    trayIconMenu->addAction(receiveCoinsAction);    trayIconMenu->addSeparator();    trayIconMenu->addAction(signMessageAction);    trayIconMenu->addAction(verifyMessageAction);    trayIconMenu->addSeparator();    trayIconMenu->addAction(optionsAction);    trayIconMenu->addAction(openRPCConsoleAction);#ifndef Q_OS_MAC // This is built-in on Mac    trayIconMenu->addSeparator();    trayIconMenu->addAction(quitAction);#endif}
开发者ID:barfcoin,项目名称:barfcoin,代码行数:36,


示例2: QSystemTrayIcon

void BitcoinGUI::createTrayIcon(){    QMenu *trayIconMenu;#ifndef Q_OS_MAC    trayIcon = new QSystemTrayIcon(this);    trayIconMenu = new QMenu(this);    trayIcon->setContextMenu(trayIconMenu);    trayIcon->setToolTip(tr("Bitleu client"));    trayIcon->setIcon(QIcon(":/icons/toolbar"));    connect(trayIcon, SIGNAL(activated(QSystemTrayIcon::ActivationReason)),            this, SLOT(trayIconActivated(QSystemTrayIcon::ActivationReason)));    trayIcon->show();#else    // Note: On Mac, the dock icon is used to provide the tray's functionality.    MacDockIconHandler *dockIconHandler = MacDockIconHandler::instance();    trayIconMenu = dockIconHandler->dockMenu();#endif    // Configuration of the tray icon (or dock icon) icon menu    trayIconMenu->addAction(toggleHideAction);    trayIconMenu->addSeparator();    trayIconMenu->addAction(sendCoinsAction);    trayIconMenu->addAction(receiveCoinsAction);    trayIconMenu->addSeparator();    trayIconMenu->addAction(signMessageAction);    trayIconMenu->addAction(verifyMessageAction);    trayIconMenu->addSeparator();    trayIconMenu->addAction(optionsAction);    trayIconMenu->addAction(openRPCConsoleAction);#ifndef Q_OS_MAC // This is built-in on Mac    trayIconMenu->addSeparator();    trayIconMenu->addAction(quitAction);#endif    notificator = new Notificator(qApp->applicationName(), trayIcon);}
开发者ID:chrisfranko,项目名称:bitleu,代码行数:36,


示例3: QObject

HaveClip::HaveClip(QObject *parent) :	QObject(parent){	Settings *s = Settings::create(this);	connect(s, SIGNAL(firstStart()), this, SLOT(onFirstStart()));	s->init();	manager = new ClipboardManager(this);	connect(manager->history(), SIGNAL(historyChanged()), this, SLOT(updateHistory()));	connect(manager->connectionManager(), SIGNAL(untrustedCertificateError(Node,QList<QSslError>)), this, SLOT(determineCertificateTrust(Node,QList<QSslError>)));	connect(manager->connectionManager(), SIGNAL(sslFatalError(QList<QSslError>)), this, SLOT(sslFatalError(QList<QSslError>)));	connect(manager->connectionManager(), SIGNAL(verificationRequested(Node)), this, SLOT(verificationRequest(Node)));	historySignalMapper = new QSignalMapper(this);	connect(historySignalMapper, SIGNAL(mapped(QObject*)), this, SLOT(historyActionClicked(QObject*)));	// Tray#ifdef Q_OS_MAC	trayIcon = new QSystemTrayIcon(QIcon(":/gfx/HaveClip_mac_tray.png"), this);#else	trayIcon = new QSystemTrayIcon(QIcon(":/gfx/HaveClip_256.png"), this);#endif	trayIcon->setToolTip(tr("HaveClip"));#ifndef Q_OS_MAC	connect(trayIcon, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), this, SLOT(trayIconActivated(QSystemTrayIcon::ActivationReason)));#endif	historyMenu = new QMenu(tr("History"));	historySeparator = historyMenu->addSeparator();	menu = new QMenu;#if defined Q_OS_MAC	menu->addMenu(historyMenu);	menu->addSeparator();#endif	QAction *a = menu->addAction(tr("&Enable clipboard synchronization"));	a->setCheckable(true);	a->setChecked(manager->isSyncEnabled());	connect(a, SIGNAL(toggled(bool)), this, SLOT(toggleSharedClipboard(bool)));	clipSndAction = menu->addAction(tr("Enable clipboard se&nding"));	clipSndAction->setCheckable(true);	clipSndAction->setChecked(manager->isSendingEnabled());	clipSndAction->setEnabled(manager->isSyncEnabled());	connect(clipSndAction, SIGNAL(toggled(bool)), this, SLOT(toggleSend(bool)));	clipRecvAction = menu->addAction(tr("Enable clipboard &receiving"));	clipRecvAction->setCheckable(true);	clipRecvAction->setChecked(manager->isReceivingEnabled());	clipRecvAction->setEnabled(manager->isSyncEnabled());	connect(clipRecvAction, SIGNAL(toggled(bool)), this, SLOT(toggleReceive(bool)));	menu->addSeparator();	menu->addAction(tr("Synchronize clipboard"), this, SLOT(synchronizeClipboard()));	menuSeparator = menu->addSeparator();	menu->addAction(tr("&Settings"), this, SLOT(showSettings()));	menu->addAction(tr("&About..."), this, SLOT(showAbout()));	menu->addAction(tr("&Quit"), qApp, SLOT(quit()));	trayIcon->setContextMenu(menu);	trayIcon->show();	qApp->setQuitOnLastWindowClosed(false);	qApp->setWindowIcon(QIcon(":/gfx/HaveClip_256.png"));	manager->start();}
开发者ID:aither64,项目名称:haveclip-desktop,代码行数:78,


示例4: QMainWindow

MainWindow::MainWindow(QWidget *parent)    : QMainWindow(parent), ui(new Ui::MainWindow){    for (int i = 0; i < 6 ;i++)    {        levels.append(0);    }    ui->setupUi(this);    settings = new QSettings(QSettings::IniFormat, QSettings::UserScope, "enkidu", "battalbot");    ui->le_server->setText(settings->value("server", "").toString());    ui->le_channel->setText(settings->value("channel", "").toString());    ui->le_botname->setText(settings->value("botname", "").toString());    QHash<QString, QVariant> tmp;    auths = settings->value("auths", tmp).toHash();    onFinish = false;    added = 0;    QLocale::setDefault(QLocale::English);    trayIcon = new QSystemTrayIcon();    QMenu *menu = new QMenu();    QAction *actionQuit = new QAction("Quit", trayIcon);    menu->addAction(actionQuit);    trayIcon->setContextMenu(menu);    trayIcon->setIcon(QIcon(":/icon.png"));    trayIcon->show();    this->setWindowIcon(QIcon(":/icon.png"));    this->setWindowTitle("eRepublik wall-watching BOT");    connect(ui->pb_connect, SIGNAL(clicked()), this, SLOT(connectToServer()));    irc = new Irc(this);    reader = new Reader;    battle = new Battle;    refreshTree();    connect(battle, SIGNAL(getWall()), reader, SLOT(read()));    connect(ui->pb_StartCount, SIGNAL(clicked()), this, SLOT(getInfo()));    connect(reader, SIGNAL(startCounting(int,QTime)), battle, SLOT(startCounting(int, QTime)));    connect(reader, SIGNAL(startCounting(int,QTime)), this, SLOT(setInitialWall(int,QTime)));    connect(battle, SIGNAL(setTimeT(QTime)), this, SLOT(setTimeElapsed(QTime)));    connect(reader, SIGNAL(wall(int,bool)), battle, SLOT(actWall(int,bool)));    connect(reader, SIGNAL(wall(int,bool)), this, SLOT(setWall(int,bool)));    connect(battle, SIGNAL(setText(QString)), irc, SLOT(write(QString)));    connect(reader, SIGNAL(battleInfo(QString)), irc, SLOT(setTopic(QString)));    connect(trayIcon,            SIGNAL(activated(QSystemTrayIcon::ActivationReason)),            this,            SLOT(trayIconActivated(QSystemTrayIcon::ActivationReason)));    connect(irc, SIGNAL(authRequest(QString,QString,QString)),            this, SLOT(auth(QString,QString,QString)));    connect(irc, SIGNAL(wallRequest(QString,QString)),            this, SLOT(wall(QString,QString)));    connect(irc, SIGNAL(playerRequest(QString)),            reader, SLOT(getPlayer(QString)));    connect(reader, SIGNAL(playerInfo(QString)),            irc, SLOT(write(QString)));    connect(ui->pb_authAdd, SIGNAL(clicked()),            this, SLOT(addAuth()));    connect(ui->pb_delAuth, SIGNAL(clicked()),            this, SLOT(delAuth()));    connect(actionQuit, SIGNAL(triggered()), this, SLOT(appQuit()));    curve = new QwtPlotCurve();    curve->setRenderHint(QwtPlotItem::RenderAntialiased);    curve->attach(ui->qwtPlot);    for (int i = 0; i < 6; i++)    {        QwtPlotCurve *line = new QwtPlotCurve();        if (i == 0 || i == 5)        {            line->setPen(QPen(QColor(0,0,255)));        }        else        {            line->setPen(QPen(QColor(0,200,0)));        }        line->attach(ui->qwtPlot);        lines.append(line);    }}
开发者ID:enkidu,项目名称:battalbol,代码行数:83,


示例5: QMainWindow

Player::Player(QWidget *parent):    QMainWindow(parent),    _ui(new Ui::Player),    _player(new Phonon::MediaObject(this)),    _audioOutput(new Phonon::AudioOutput(Phonon::MusicCategory, this)),    _trayIcon(new QSystemTrayIcon(this)),    _isStopped(false),    _isPaused(false),    _artistToPlaylistAction(new QAction(tr("Add to playlist"), this)),    _artistsMenu(new QMenu(this)),    _albumToPlaylistAction(new QAction(tr("Add to playlist"), this)),    _albumsMenu(new QMenu(this)),    _trackToPlaylistAction(new QAction(tr("Add to playlist"), this)),    _tracksMenu(new QMenu(this)),    _removeTrackAction(new QAction(tr("Remove track"), this)),    _playlistMenu(new QMenu(this)),    _playAction(new QAction(tr("Play"), this)),    _pauseAction(new QAction(tr("Pause"), this)),    _playNextAction(new QAction(tr("Play next"), this)),    _playPrevAction(new QAction(tr("Play previous"), this)),    _stopAction(new QAction(tr("Stop"), this)),    _trayMenu(new QMenu(this)),    _lastFMDialog(new LastFMAuthDialog(this)){    _ui->setupUi(this);    this->setWindowIcon(QIcon(":/icon.png"));    this->setWindowTitle(qApp->applicationName());    _ui->pauseButton->setHidden(true);    fixHeader(_ui->tracks->horizontalHeader());    fixHeader(_ui->playlist->horizontalHeader());    _ui->tracks->verticalHeader()->setDefaultSectionSize(_ui->artists->sizeHintForRow(0) + 4);    _ui->playlist->verticalHeader()->setDefaultSectionSize(_ui->artists->sizeHintForRow(0) + 4);    _ui->previousButton->setIcon(qApp->style()->standardIcon(QStyle::SP_MediaSkipBackward));    _ui->playButton->setIcon(qApp->style()->standardIcon(QStyle::SP_MediaPlay));    _ui->pauseButton->setIcon(qApp->style()->standardIcon(QStyle::SP_MediaPause));    _ui->stopButton->setIcon(qApp->style()->standardIcon(QStyle::SP_MediaStop));    _ui->nextButton->setIcon(qApp->style()->standardIcon(QStyle::SP_MediaSkipForward));    _playPrevAction->setIcon(qApp->style()->standardIcon(QStyle::SP_MediaSkipBackward));    _playAction->setIcon(qApp->style()->standardIcon(QStyle::SP_MediaPlay));    _pauseAction->setIcon(qApp->style()->standardIcon(QStyle::SP_MediaPause));    _pauseAction->setVisible(false);    _stopAction->setIcon(qApp->style()->standardIcon(QStyle::SP_MediaStop));    _playNextAction->setIcon(qApp->style()->standardIcon(QStyle::SP_MediaSkipForward));    _ui->actionQuit->setIcon(qApp->style()->standardIcon(QStyle::SP_DialogCloseButton));    _trayMenu->addAction(_playAction);    _trayMenu->addAction(_pauseAction);    _trayMenu->addAction(_playPrevAction);    _trayMenu->addAction(_playNextAction);    _trayMenu->addAction(_stopAction);    _trayMenu->addAction(_ui->actionQuit);    _trayIcon->setContextMenu(_trayMenu);    _trayIcon->setIcon(QIcon(":/icon.png"));    _trayIcon->show();    Phonon::createPath(_player, _audioOutput);    _ui->seekSlider->setMediaObject(_player);    _ui->volumeSlider->setAudioOutput(_audioOutput);    _artistsMenu->addAction(_artistToPlaylistAction);    _albumsMenu->addAction(_albumToPlaylistAction);    _tracksMenu->addAction(_trackToPlaylistAction);    _playlistMenu->addAction(_removeTrackAction);    connect(_ui->actionQuit, SIGNAL(triggered()), qApp, SLOT(quit()));    connect(_ui->actionAdd_directory, SIGNAL(triggered()), this, SLOT(addDirToLibrary()));    connect(_ui->actionAdd_files, SIGNAL(triggered()), this, SLOT(addFilesToLibrary()));    connect(_ui->actionClear_playlist, SIGNAL(triggered()), this, SLOT(clearPlaylist()));    connect(_ui->actionLoad_playlist, SIGNAL(triggered()), this, SLOT(loadPlaylist()));    connect(_ui->actionSave_playlist, SIGNAL(triggered()), this, SLOT(savePlaylist()));    connect(_ui->nextButton, SIGNAL(clicked()), this, SLOT(playNext()));    connect(_ui->playButton, SIGNAL(clicked()), this, SLOT(play()));    connect(_ui->tracks, SIGNAL(itemDoubleClicked(QTableWidgetItem*)), this, SLOT(playSelected()));    connect(_ui->playlist, SIGNAL(itemDoubleClicked(QTableWidgetItem*)), this, SLOT(playSelected()));    connect(_ui->stopButton, SIGNAL(clicked()), this, SLOT(stop()));    connect(_ui->pauseButton, SIGNAL(clicked()), this, SLOT(pause()));    connect(_ui->stopButton, SIGNAL(clicked()), _player, SLOT(stop()));    connect(_ui->previousButton, SIGNAL(clicked()), this, SLOT(playPrevious()));    connect(_playAction, SIGNAL(triggered()), this, SLOT(play()));    connect(_pauseAction, SIGNAL(triggered()), _player, SLOT(pause()));    connect(_stopAction, SIGNAL(triggered()), _player, SLOT(stop()));    connect(_playNextAction, SIGNAL(triggered()), this, SLOT(playNext()));    connect(_playPrevAction, SIGNAL(triggered()), this, SLOT(playPrevious()));    connect(_ui->artists, SIGNAL(customContextMenuRequested(const QPoint &)), this, SLOT(showArtistsContextMenu(const QPoint &)));    connect(_ui->albums, SIGNAL(customContextMenuRequested(const QPoint &)), this, SLOT(showAlbumsContextMenu(const QPoint &)));    connect(_ui->tracks, SIGNAL(customContextMenuRequested(const QPoint &)), this, SLOT(showTracksContextMenu(const QPoint &)));    connect(_ui->playlist, SIGNAL(customContextMenuRequested(const QPoint &)), this, SLOT(showPlaylistContextMenu(const QPoint &)));    connect(DataBase::instance(), SIGNAL(albumsUpdated()), this, SLOT(updateAlbums()));    connect(DataBase::instance(), SIGNAL(artistsUpdated()), this, SLOT(updateArtists()));    connect(DataBase::instance(), SIGNAL(tracksUpdated()), this, SLOT(updateTracks()));    connect(_ui->artists, SIGNAL(currentRowChanged(int)), this, SLOT(updateAlbums()));    connect(_ui->albums, SIGNAL(currentRowChanged(int)), this, SLOT(updateTracks()));    connect(_trayIcon, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), this, SLOT(trayIconActivated(QSystemTrayIcon::ActivationReason)));    connect(_player, SIGNAL(stateChanged(Phonon::State,Phonon::State)), this, SLOT(stateChanged(Phonon::State,Phonon::State)));    connect(_player, SIGNAL(tick(qint64)), this, SLOT(tick(qint64)));    connect(_player, SIGNAL(totalTimeChanged(qint64)), this, SLOT(totalTimeChanged(qint64)));    connect(_player, SIGNAL(finished()), this, SLOT(trackFinished()));    connect(_ui->actionSettings, SIGNAL(triggered()), _lastFMDialog, SLOT(show()));//.........这里部分代码省略.........
开发者ID:noname043,项目名称:Failure,代码行数:101,


示例6: QMainWindow

//.........这里部分代码省略.........    connect(irc, SIGNAL(sigChannelParted(QString,QString,QString)), this, SLOT(sltChannelParted(QString,QString,QString)));    connect(irc, SIGNAL(sigChannelNames(QString,QString,QStringList)), this, SLOT(sltChannelNames(QString,QString,QStringList)));    connect(irc, SIGNAL(sigChannelMessage(QString,QString,QString)), this, SLOT(sltChannelMessage(QString,QString,QString)));    connect(irc, SIGNAL(sigPrivateMessage(QString,QString,QString)), this, SLOT(sltPrivateMessage(QString,QString,QString)));    connect(irc, SIGNAL(sigNick(QString,QString)), this, SLOT(sltNick(QString,QString)));    connect(irc, SIGNAL(sigNotice(QString,QString,QString)), this, SLOT(sltNotice(QString,QString,QString)));    connect(irc, SIGNAL(sigTopic(QString,QString,QString)), this, SLOT(sltTopic(QString,QString,QString)));    connect(irc, SIGNAL(sigTopicSet(QString,QString,QString,QString)), this, SLOT(sltTopicSet(QString,QString,QString,QString)));    connect(irc, SIGNAL(sigKick(QString,QString,QString)), this, SLOT(sltKick(QString,QString,QString)));    connect(irc, SIGNAL(sigQuit(QString,QString)), this, SLOT(sltQuit(QString,QString)));    connect(irc, SIGNAL(sigChannelModeChanged(QString,QString,QStringList)), this, SLOT(sltChannelModeChanged(QString,QString,QStringList)));    connect(irc, SIGNAL(sigUmode(QString,QString)), this, SLOT(sltUmode(QString,QString)));    connect(irc, SIGNAL(sigInvite(QString,QString,QString)), this, SLOT(sltInvite(QString,QString,QString)));    connect(irc, SIGNAL(sigCtcpAction(QString,QString,QString)), this, SLOT(sltCtcpAction(QString,QString,QString)));    connect(irc, SIGNAL(sigErrorOccured(QString)), this, SLOT(sltErrorOccured(QString)));    consolebrowser = new QTextEdit();    consolebrowser->setReadOnly(true);    QFont consolefont;    if (consolefont.fromString(settings.consolefont))        consolebrowser->setFont(consolefont);    if (!settings.hideconsole)        consoleindex =ui->tabWidget->insertTab(0, consolebrowser, tr("Console"));    setsdlg = 0;    usercontextmenu = new QMenu(this);    usercontextmenu->addAction(ui->actionPrivateChat);    usercontextmenu->addAction(ui->actionInsert_to_editor);    QMenu *managementmenu = usercontextmenu->addMenu(tr("Management"));    managementmenu->addAction(ui->actionKick);    managementmenu->addAction(ui->actionBan);    managementmenu->addAction(ui->actionKickBan);    managementmenu->addSeparator();    managementmenu->addAction(ui->actionOp);    managementmenu->addAction(ui->actionDeOp);    managementmenu->addSeparator();    managementmenu->addAction(ui->actionVoice);    managementmenu->addAction(ui->actiondeVoice);    connect(ui->treeWidget, SIGNAL(userContextMenu(QPoint)), this, SLOT(userContextMenuRequested(QPoint)));    channelcontextmenu = new QMenu(this);    channelcontextmenu->addAction(ui->actionLeave_channel);    channelcontextmenu->addAction(ui->actionChannel_settings);    connect(ui->treeWidget, SIGNAL(channelContextMenu(QPoint)), this, SLOT(channelContextMenuRequested(QPoint)));    channelsettingsdialog = 0;    trayicon = 0;    traymenu = 0;    setTrayIcon(settings.trayicon);    connect(ui->actionChannel_settings, SIGNAL(triggered()), this, SLOT(channelSettingsPressed()));    //smile menu    smilemenu = new QMenu(this);    smilewidgetaction = new QWidgetAction(smilemenu);    smilebar = new SmileBar();    smilewidgetaction->setDefaultWidget(smilebar);    smilemenu->addAction(smilewidgetaction);    connect(smilebar, SIGNAL(smileClicked(QString)), ui->plainTextEditMessage, SLOT(insertPlainText(QString)));    connect(smilebar, SIGNAL(smileClicked(QString)), ui->plainTextEditMessage, SLOT(setFocus()));    ui->actionEmoticons->setMenu(smilemenu);    smilebutton = new QToolButton();    smilebutton->setDefaultAction(ui->actionEmoticons);    smilebutton->setPopupMode(QToolButton::InstantPopup);    ui->mainToolBar->addWidget(smilebutton);    channellistdialog = new ChannelListDialog();    connect(irc, SIGNAL(sigChannelListStart()), channellistdialog, SLOT(showAndClear()));    connect(irc, SIGNAL(sigChannelListAddItem(QString,QString,QString)), channellistdialog,            SLOT(addListItem(QString,QString,QString)));    connect(irc, SIGNAL(sigChannelListEnd()), channellistdialog, SLOT(endOfList()));    connect(channellistdialog, SIGNAL(channelDoubleClicked(QString)), irc, SLOT(joinChannel(QString)));    connect(ui->pushButtonSend, SIGNAL(clicked()), ui->plainTextEditMessage, SIGNAL(sendKeyPressed()));    connect(ui->plainTextEditMessage, SIGNAL(sendKeyPressed()), this, SLOT(sendPressed()));    connect(ui->actionConnect, SIGNAL(triggered()), this, SLOT(connectPressed()));    connect(ui->actionDisconnect, SIGNAL(triggered()), this, SLOT(disconnectPressed()));    connect(ui->actionSettings, SIGNAL(triggered()), this, SLOT(settingsPressed()));    connect(ui->actionJoin, SIGNAL(triggered()), this, SLOT(joinPressed()));    connect(ui->treeWidget, SIGNAL(userDoubleClicked(QString)), this, SLOT(userDoubleClicked(QString)));    connect(ui->actionPrivateChat, SIGNAL(triggered()), this, SLOT(privateChatPressed()));    connect(ui->actionLeave_channel, SIGNAL(triggered()), this, SLOT(leaveChannelPressed()));    connect(ui->actionKick, SIGNAL(triggered()), this, SLOT(kickPressed()));    connect(ui->actionBan, SIGNAL(triggered()), this, SLOT(BanPressed()));    connect(ui->actionKickBan, SIGNAL(triggered()), this, SLOT(kickBanPressed()));    connect(ui->actionOp, SIGNAL(triggered()), this, SLOT(opPressed()));    connect(ui->actionDeOp, SIGNAL(triggered()), this, SLOT(deOpPressed()));    connect(ui->actionVoice, SIGNAL(triggered()), this, SLOT(voicePressed()));    connect(ui->actiondeVoice, SIGNAL(triggered()), this, SLOT(devoicePressed()));    connect(ui->pushButtonNick, SIGNAL(clicked()), this, SLOT(nickButtonPressed()));    connect(ui->actionList_of_channels, SIGNAL(triggered()), irc, SLOT(getChannelsList()));    connect(ui->actionAbout_Qt, SIGNAL(triggered()), qApp, SLOT(aboutQt()));    connect(ui->tabWidget, SIGNAL(tabCloseRequested(int)), this, SLOT(tabCloseRequested(int)));    connect(ui->actionInsert_to_editor, SIGNAL(triggered()), this, SLOT(insertUserToEditorPressed()));    connect(ui->actionShowHide, SIGNAL(triggered()), this, SLOT(trayIconActivated()));    connect(ui->actionQuit_program, SIGNAL(triggered()), this, SLOT(quitProgram()));    connect(ui->actionAbout, SIGNAL(triggered()), this, SLOT(aboutPressed()));    connect(ui->actionSound, SIGNAL(toggled(bool)), this, SLOT(soundActionToogled(bool)));}
开发者ID:reddrop,项目名称:datawolf3-moarstuffandgoats,代码行数:101,


示例7: QDialog

MainDlg::MainDlg(QWidget *parent) : QDialog(parent), ui(new Ui::MainDlg) {    ui->setupUi(this);    this->setWindowFlags(Qt::FramelessWindowHint);    this->setWindowOpacity(0.95);    this->setFixedSize(this->geometry().size());    //prepare system tray icon    trayIcon = new QSystemTrayIcon(this);    trayIcon->setIcon(QIcon(":/rsc/package.png"));    trayIcon->setVisible(true);    connect(trayIcon, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), this, SLOT(trayIconActivated(QSystemTrayIcon::ActivationReason)));    //prepare nice wait layer    waitLayer = new QLabel(this);    waitLayer->setGraphicsEffect(new QGraphicsBlurEffect());    waitLayer->setPixmap(this->grab());    waitLayer->hide();    //connect minimize and close signals    connect(ui->titleBar, SIGNAL(closeApp()), this, SLOT(closeApp()));    connect(ui->titleBar, SIGNAL(minimizeApp()), this, SLOT(minimizeApp()));    connect(ui->titleBar, SIGNAL(aboutApp()), this, SLOT(about()));    //show waitLayer while working    showWaitLayer(true);    //retrieve once-for-all tmpPath    tmpDir = FileTools::getInstance()->getTmpPath();    //retrieve and parse list.xml    dfh = new DownloadFileHandler(listDotZipPath, tmpDir, false);    qDebug()<<tmpDir;    connect(dfh, SIGNAL(fileDownloadFinished()), this, SLOT(parseListDotXml()));    connect(dfh, SIGNAL(fileDownloadError(QString)), this, SLOT(downloadError(QString)));    dfh->beginDownload();}
开发者ID:deadbird99,项目名称:Tinu,代码行数:39,


示例8: QMainWindow

MainWindow::MainWindow(QWidget* parent) : QMainWindow(parent),    treeWidget(0), trayIcon(0), dockTile(0){    tabWidget = new MultiSessionTabWidget(this);    connect(tabWidget, SIGNAL(newTabRequested()), this, SLOT(connectTo()), Qt::QueuedConnection);    connect(tabWidget, SIGNAL(alerted(MessageView*,IrcMessage*)), this, SLOT(alert(MessageView*,IrcMessage*)));    connect(tabWidget, SIGNAL(highlighted(MessageView*,IrcMessage*)), this, SLOT(highlight(MessageView*,IrcMessage*)));    connect(tabWidget, SIGNAL(splitterChanged(QByteArray)), this, SLOT(splitterChanged(QByteArray)));    connect(tabWidget, SIGNAL(sessionAdded(Session*)), this, SLOT(sessionAdded(Session*)));    connect(tabWidget, SIGNAL(sessionRemoved(Session*)), this, SLOT(sessionRemoved(Session*)));    HomePage* homePage = new HomePage(tabWidget);    connect(homePage, SIGNAL(connectRequested()), this, SLOT(connectTo()));    tabWidget->insertTab(0, homePage, tr("Home"));    QSplitter* splitter = new QSplitter(this);    splitter->setHandleWidth(1);    splitter->addWidget(tabWidget);    setCentralWidget(splitter);    if (QSystemTrayIcon::isSystemTrayAvailable())    {        trayIcon = new TrayIcon(this);        trayIcon->setIcon(QApplication::windowIcon());        trayIcon->setVisible(true);        connect(trayIcon, SIGNAL(activated(QSystemTrayIcon::ActivationReason)),            this, SLOT(trayIconActivated(QSystemTrayIcon::ActivationReason)));    }    if (QtDockTile::isAvailable())        dockTile = new QtDockTile(this);    QShortcut* shortcut = new QShortcut(QKeySequence(tr("Ctrl+Q")), this);    connect(shortcut, SIGNAL(activated()), this, SLOT(close()));#ifdef Q_WS_MAC    QMenu* menu = new QMenu(this);    menuBar()->addMenu(menu);    QAction* action = new QAction(tr("Connect"), this);    connect(action, SIGNAL(triggered()), this, SLOT(connectTo()));    menu->addAction(action);    action = new QAction(tr("Settings"), this);    action->setMenuRole(QAction::PreferencesRole);    connect(action, SIGNAL(triggered()), qApp, SLOT(showSettings()));    menu->addAction(action);    action = new QAction(tr("About %1").arg(Application::applicationName()), this);    action->setMenuRole(QAction::AboutRole);    connect(action, SIGNAL(triggered()), qApp, SLOT(aboutApplication()));    menu->addAction(action);    action = new QAction(tr("About Qt"), this);    action->setMenuRole(QAction::AboutQtRole);    connect(action, SIGNAL(triggered()), qApp, SLOT(aboutQt()));    menu->addAction(action);#endif // Q_WS_MAC    QSettings settings;    if (settings.contains("geometry"))        restoreGeometry(settings.value("geometry").toByteArray());    applySettings(Application::settings());    connect(qApp, SIGNAL(settingsChanged(Settings)), this, SLOT(applySettings(Settings)));    QTimer::singleShot(1000, this, SLOT(initialize()));}
开发者ID:EldFitheach,项目名称:Mudlet,代码行数:69,



注:本文中的trayIconActivated函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ tree函数代码示例
C++ traverse函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。