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

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

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

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

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

示例1: QMainWindow

//.........这里部分代码省略.........    addressBookPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::SendingTab);    receiveCoinsPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::ReceivingTab);    sendCoinsPage = new SendCoinsDialog(this);    signVerifyMessageDialog = new SignVerifyMessageDialog(this);    centralWidget = new QStackedWidget(this);    centralWidget->addWidget(overviewPage);    centralWidget->addWidget(statisticsPage);	centralWidget->addWidget(blockBrowser);	centralWidget->addWidget(transactionsPage);    centralWidget->addWidget(addressBookPage);    centralWidget->addWidget(receiveCoinsPage);    centralWidget->addWidget(sendCoinsPage);    setCentralWidget(centralWidget);    // Status bar notification icons    QFrame *frameBlocks = new QFrame();    frameBlocks->setStyleSheet("frameBlocks { background: rgb(127,154,131); }");    frameBlocks->setContentsMargins(0,0,0,0);    frameBlocks->setMinimumWidth(30);    frameBlocks->setMaximumWidth(30);    QVBoxLayout *frameBlocksLayout = new QVBoxLayout(frameBlocks);    frameBlocksLayout->setContentsMargins(1,0,1,0);    frameBlocksLayout->setSpacing(-1);    labelEncryptionIcon = new QLabel();    labelStakingIcon = new QLabel();    labelConnectionsIcon = new QLabel();    labelBlocksIcon = new QLabel();    frameBlocksLayout->addWidget(labelEncryptionIcon);    frameBlocksLayout->addWidget(labelStakingIcon);    frameBlocksLayout->addWidget(labelConnectionsIcon);    frameBlocksLayout->addWidget(labelBlocksIcon);    frameBlocksLayout->addStretch();    if (GetBoolArg("-staking", true))    {        QTimer *timerStakingIcon = new QTimer(labelStakingIcon);        connect(timerStakingIcon, SIGNAL(timeout()), this, SLOT(updateStakingIcon()));        timerStakingIcon->start(30 * 1000);        updateStakingIcon();    }    // Progress bar and label for blocks download    progressBarLabel = new QLabel();    progressBarLabel->setVisible(false);    progressBar = new QProgressBar();    progressBar->setAlignment(Qt::AlignCenter);    progressBar->setVisible(false);    progressBar->setOrientation(Qt::Vertical);    progressBar->setObjectName("progress");    progressBar->setStyleSheet("QProgressBar{"                               "border: 1px solid transparent;"							   "font-size:9px;"                               "text-align: center;"                               "color:rgba(0,0,0,100);"                               "border-radius: 5px;"                               "background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1, stop:0 rgba(182, 182, 182, 100), stop:1 rgba(209, 209, 209, 100));"                                   "}"                               "QProgressBar::chunk{"                               "background-color: rgba(0,255,0,100);"                               "}");    frameBlocks->setObjectName("frame");	addToolBarBreak(Qt::LeftToolBarArea);    QToolBar *toolbar2 = addToolBar(tr("Tabs toolbar"));    addToolBar(Qt::LeftToolBarArea,toolbar2);    toolbar2->setOrientation(Qt::Vertical);    toolbar2->setMovable( false );    toolbar2->setObjectName("toolbar2");    toolbar2->setFixedWidth(25);    toolbar2->addWidget(frameBlocks);    toolbar2->addWidget(progressBarLabel);    toolbar2->addWidget(progressBar);    syncIconMovie = new QMovie(":/movies/update_spinner", "gif", this);    // Clicking on a transaction on the overview page simply sends you to transaction history page    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), this, SLOT(gotoHistoryPage()));    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), transactionView, SLOT(focusTransaction(QModelIndex)));    // Double-clicking on a transaction on the transaction history page shows details    connect(transactionView, SIGNAL(doubleClicked(QModelIndex)), transactionView, SLOT(showDetails()));    rpcConsole = new RPCConsole(this);    connect(openRPCConsoleAction, SIGNAL(triggered()), rpcConsole, SLOT(show()));    // Clicking on "Verify Message" in the address book sends you to the verify message tab    connect(addressBookPage, SIGNAL(verifyMessage(QString)), this, SLOT(gotoVerifyMessageTab(QString)));    // Clicking on "Sign Message" in the receive coins page sends you to the sign message tab    connect(receiveCoinsPage, SIGNAL(signMessage(QString)), this, SLOT(gotoSignMessageTab(QString)));    gotoOverviewPage();}
开发者ID:magebane,项目名称:SpinCoin,代码行数:101,


示例2: QMainWindow

//.........这里部分代码省略.........    // Create application menu bar    createMenuBar();    // Create the toolbars    createToolBars();    // Create the tray icon (or setup the dock icon)    createTrayIcon();    // Create tabs    overviewPage = new OverviewPage();    transactionsPage = new QWidget(this);    QVBoxLayout *vbox = new QVBoxLayout();    transactionView = new TransactionView(this);    vbox->addWidget(transactionView);    transactionsPage->setLayout(vbox);    mintingPage = new QWidget(this);    QVBoxLayout *vboxMinting = new QVBoxLayout();    mintingView = new MintingView(this);    vboxMinting->addWidget(mintingView);    mintingPage->setLayout(vboxMinting);    addressBookPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::SendingTab);    receiveCoinsPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::ReceivingTab);    sendCoinsPage = new SendCoinsDialog(this);    messagePage = new SignVerifyMessageDialog(this);    multisigPage = new MultisigDialog(this);    centralWidget = new QStackedWidget(this);    centralWidget->addWidget(overviewPage);    centralWidget->addWidget(transactionsPage);    centralWidget->addWidget(mintingPage);    centralWidget->addWidget(addressBookPage);    centralWidget->addWidget(receiveCoinsPage);    centralWidget->addWidget(sendCoinsPage);#ifdef FIRST_CLASS_MESSAGING    centralWidget->addWidget(messagePage);#endif    setCentralWidget(centralWidget);    // Create status bar    statusBar();    // Status bar notification icons    QFrame *frameBlocks = new QFrame();    frameBlocks->setContentsMargins(0,0,0,0);    frameBlocks->setMinimumWidth(56);    frameBlocks->setMaximumWidth(56);    QHBoxLayout *frameBlocksLayout = new QHBoxLayout(frameBlocks);    frameBlocksLayout->setContentsMargins(3,0,3,0);    frameBlocksLayout->setSpacing(3);    labelEncryptionIcon = new QLabel();    labelConnectionsIcon = new QLabel();    labelBlocksIcon = new QLabel();    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelEncryptionIcon);    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelConnectionsIcon);    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelBlocksIcon);    frameBlocksLayout->addStretch();    // Progress bar and label for blocks download    progressBarLabel = new QLabel();    progressBarLabel->setVisible(false);    progressBar = new QProgressBar();    progressBar->setAlignment(Qt::AlignCenter);    progressBar->setVisible(false);    // Override style sheet for progress bar for styles that have a segmented progress bar,    // as they make the text unreadable (workaround for issue #1071)    // See https://qt-project.org/doc/qt-4.8/gallery.html    QString curStyle = qApp->style()->metaObject()->className();    if(curStyle == "QWindowsStyle" || curStyle == "QWindowsXPStyle")    {        progressBar->setStyleSheet("QProgressBar { background-color: #e8e8e8; border: 1px solid grey; border-radius: 7px; padding: 1px; text-align: center; } QProgressBar::chunk { background: QLinearGradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #FF8000, stop: 1 orange); border-radius: 7px; margin: 0px; }");    }    statusBar()->addWidget(progressBarLabel);    statusBar()->addWidget(progressBar);    statusBar()->addPermanentWidget(frameBlocks);    // Clicking on a transaction on the overview page simply sends you to transaction history page    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), this, SLOT(gotoHistoryPage()));    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), transactionView, SLOT(focusTransaction(QModelIndex)));    // Double-clicking on a transaction on the transaction history page shows details    connect(transactionView, SIGNAL(doubleClicked(QModelIndex)), transactionView, SLOT(showDetails()));    rpcConsole = new RPCConsole(this);    connect(openRPCConsoleAction, SIGNAL(triggered()), rpcConsole, SLOT(show()));    gotoOverviewPage();}
开发者ID:itayzrihan,项目名称:paycoin,代码行数:101,


示例3: QMainWindow

//.........这里部分代码省略.........    // Accept D&D of URIs    setAcceptDrops(true);    // Create actions for the toolbar, menu bar and tray/dock icon    createActions();    // Create application menu bar    createMenuBar();    // Create the toolbars    createToolBars();    // Create the tray icon (or setup the dock icon)    createTrayIcon();    // Create tabs    overviewPage = new OverviewPage();    statisticsPage = new StatisticsPage(this);    blockBrowser = new BlockBrowser(this);    chatWindow = new ChatWindow(this);    transactionsPage = new QWidget(this);    QVBoxLayout *vbox = new QVBoxLayout();    transactionView = new TransactionView(this);    vbox->addWidget(transactionView);    transactionsPage->setLayout(vbox);    addressBookPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::SendingTab);    receiveCoinsPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::ReceivingTab);    sendCoinsPage = new SendCoinsDialog(this);    signVerifyMessageDialog = new SignVerifyMessageDialog(this);    centralWidget = new QStackedWidget(this);    centralWidget->addWidget(overviewPage);    centralWidget->addWidget(statisticsPage);    centralWidget->addWidget(blockBrowser);    centralWidget->addWidget(chatWindow);    centralWidget->addWidget(transactionsPage);    centralWidget->addWidget(addressBookPage);    centralWidget->addWidget(receiveCoinsPage);    centralWidget->addWidget(sendCoinsPage);    setCentralWidget(centralWidget);    // Create status bar    // Status bar notification icons    labelEncryptionIcon = new QLabel();	labelStakingIcon = new QLabel();    labelConnectionsIcon = new QLabel();    labelBlocksIcon = new QLabel();		if (GetBoolArg("-staking", true))    {        QTimer *timerStakingIcon = new QTimer(labelStakingIcon);        connect(timerStakingIcon, SIGNAL(timeout()), this, SLOT(updateStakingIcon()));        timerStakingIcon->start(30 * 1000);        updateStakingIcon();    }    // Progress bar and label for blocks download    progressBarLabel = new QLabel();    progressBarLabel->setVisible(false);    progressBar = new QProgressBar();    addToolBarBreak(Qt::LeftToolBarArea);    QToolBar *toolbar2 = addToolBar(tr("Tabs toolbar"));    addToolBar(Qt::LeftToolBarArea,toolbar2);    toolbar2->setOrientation(Qt::Vertical);    toolbar2->setMovable( false );    toolbar2->setObjectName("toolbar2");    toolbar2->setFixedWidth(28);    toolbar2->setIconSize(QSize(28,54));	toolbar2->addWidget(labelEncryptionIcon);	toolbar2->addWidget(labelStakingIcon);    toolbar2->addWidget(labelConnectionsIcon);    toolbar2->addWidget(labelBlocksIcon);	toolbar2->setStyleSheet("#toolbar2 QToolButton { background: transparent;border:none;padding:0px;margin:0px;height:54px;width:28px; }");	    syncIconMovie = new QMovie(":/movies/update_spinner", "gif", this);    // Clicking on a transaction on the overview page simply sends you to transaction history page    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), this, SLOT(gotoHistoryPage()));    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), transactionView, SLOT(focusTransaction(QModelIndex)));    // Double-clicking on a transaction on the transaction history page shows details    connect(transactionView, SIGNAL(doubleClicked(QModelIndex)), transactionView, SLOT(showDetails()));    rpcConsole = new RPCConsole(this);    connect(openRPCConsoleAction, SIGNAL(triggered()), rpcConsole, SLOT(show()));    // Clicking on "Verify Message" in the address book sends you to the verify message tab    connect(addressBookPage, SIGNAL(verifyMessage(QString)), this, SLOT(gotoVerifyMessageTab(QString)));    // Clicking on "Sign Message" in the receive coins page sends you to the sign message tab    connect(receiveCoinsPage, SIGNAL(signMessage(QString)), this, SLOT(gotoSignMessageTab(QString)));    gotoOverviewPage();}
开发者ID:RushDev,项目名称:source,代码行数:101,


示例4: QStackedWidget

WalletView::WalletView(QWidget *parent):    QStackedWidget(parent),    clientModel(0),    walletModel(0){    // Create tabs    overviewPage = new OverviewPage();	tradingPage = new tradingDialog(this);    transactionsPage = new QWidget(this);    QVBoxLayout *vbox = new QVBoxLayout();    QHBoxLayout *hbox_buttons = new QHBoxLayout();    transactionView = new TransactionView(this);    vbox->addWidget(transactionView);    QPushButton *exportButton = new QPushButton(tr("&Export"), this);    exportButton->setToolTip(tr("Export the data in the current tab to a file"));#ifndef Q_OS_MAC // Icons on push buttons are very uncommon on Mac    exportButton->setIcon(QIcon(":/icons/export"));#endif    hbox_buttons->addStretch();    // Sum of selected transactions    QLabel *transactionSumLabel = new QLabel(); // Label    transactionSumLabel->setObjectName("transactionSumLabel"); // Label ID as CSS-reference    transactionSumLabel->setText(tr("Selected amount:"));    hbox_buttons->addWidget(transactionSumLabel);    transactionSum = new QLabel(); // Amount    transactionSum->setObjectName("transactionSum"); // Label ID as CSS-reference    transactionSum->setMinimumSize(200, 8);    transactionSum->setTextInteractionFlags(Qt::TextSelectableByMouse);    hbox_buttons->addWidget(transactionSum);    hbox_buttons->addWidget(exportButton);    vbox->addLayout(hbox_buttons);    transactionsPage->setLayout(vbox);    receiveCoinsPage = new ReceiveCoinsDialog();    sendCoinsPage = new SendCoinsDialog();    addWidget(overviewPage);    addWidget(transactionsPage);    addWidget(receiveCoinsPage);    addWidget(sendCoinsPage);	addWidget(tradingPage);    QSettings settings;    if (settings.value("fShowMasternodesTab").toBool()) {        masternodeListPage = new MasternodeList();        addWidget(masternodeListPage);    }     // Clicking on a transaction on the overview pre-selects the transaction on the transaction history page    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), transactionView, SLOT(focusTransaction(QModelIndex)));    // Double-clicking on a transaction on the transaction history page shows details    connect(transactionView, SIGNAL(doubleClicked(QModelIndex)), transactionView, SLOT(showDetails()));    // Update wallet with sum of selected transactions    connect(transactionView, SIGNAL(trxAmount(QString)), this, SLOT(trxAmount(QString)));    // Clicking on "Export" allows to export the transaction list    connect(exportButton, SIGNAL(clicked()), transactionView, SLOT(exportClicked()));    // Pass through messages from sendCoinsPage    connect(sendCoinsPage, SIGNAL(message(QString,QString,unsigned int)), this, SIGNAL(message(QString,QString,unsigned int)));    // Pass through messages from transactionView    connect(transactionView, SIGNAL(message(QString,QString,unsigned int)), this, SIGNAL(message(QString,QString,unsigned int)));}
开发者ID:Darknet-Crypto,项目名称:Darknet,代码行数:70,


示例5: QMainWindow

//.........这里部分代码省略.........    QWidget *centralWidget = new QWidget();    QVBoxLayout *centralLayout = new QVBoxLayout(centralWidget);    centralLayout->setContentsMargins(0,0,0,0);    centralWidget->setContentsMargins(0,0,0,0);    centralLayout->addWidget(centralStackedWidget);    setCentralWidget(centralWidget);    // Create status bar    statusBar();    // Disable size grip because it looks ugly and nobody needs it    statusBar()->setSizeGripEnabled(false);    // Status bar notification icons    QWidget *frameBlocks = new QWidget();    frameBlocks->setContentsMargins(0,0,0,0);    frameBlocks->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);    frameBlocks->setStyleSheet("QWidget { background: none; margin-bottom: 5px; }");    QHBoxLayout *frameBlocksLayout = new QHBoxLayout(frameBlocks);    frameBlocksLayout->setContentsMargins(3,0,3,0);    frameBlocksLayout->setSpacing(3);    frameBlocksLayout->setAlignment(Qt::AlignHCenter);    labelEncryptionIcon = new QLabel();    labelStakingIcon = new QLabel();    labelConnectionsIcon = new QLabel();    labelBlocksIcon = new QLabel();    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelEncryptionIcon);    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelStakingIcon);    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelConnectionsIcon);    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelBlocksIcon);    frameBlocksLayout->addStretch();    netLabel = new QLabel();    netLabel->setObjectName("netLabel");    netLabel->setStyleSheet("#netLabel { color: #efefef; }");    frameBlocksLayout->addWidget(netLabel);    frameBlocksLayout->addStretch();        if (GetBoolArg("-staking", true))    {        QTimer *timerStakingIcon = new QTimer(labelStakingIcon);        connect(timerStakingIcon, SIGNAL(timeout()), this, SLOT(updateStakingIcon()));        timerStakingIcon->start(30 * 1000);        updateStakingIcon();    }    // Progress bar and label for blocks download    progressBarLabel = new QLabel();    progressBarLabel->setVisible(false);    progressBar = new QProgressBar();    progressBar->setAlignment(Qt::AlignCenter);    progressBar->setVisible(false);    if (!fUseBlackTheme)    {        // Override style sheet for progress bar for styles that have a segmented progress bar,        // as they make the text unreadable (workaround for issue #1071)        // See https://qt-project.org/doc/qt-4.8/gallery.html        QString curStyle = qApp->style()->metaObject()->className();        if(curStyle == "QWindowsStyle" || curStyle == "QWindowsXPStyle")        {            progressBar->setStyleSheet("QProgressBar { background-color: #e8e8e8; border: 1px solid grey; border-radius: 7px; padding: 1px; text-align: center; } QProgressBar::chunk { background: QLinearGradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #FF8000, stop: 1 orange); border-radius: 7px; margin: 0px; }");        }    }    statusBar()->addWidget(progressBarLabel);    statusBar()->addWidget(progressBar);    statusBar()->addPermanentWidget(frameBlocks);    statusBar()->setObjectName("statusBar");    statusBar()->setStyleSheet("#statusBar { color: #ffffff; background-color: qradialgradient(cx: -0.8, cy: 0, fx: -0.8, fy: 0, radius: 0.6, stop: 0 #404040, stop: 1 #564632);  }");    syncIconMovie = new QMovie(fUseBlackTheme ? ":/movies/update_spinner_black" : ":/movies/update_spinner", "mng", this);    // Clicking on a transaction on the overview page simply sends you to transaction history page    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), this, SLOT(gotoHistoryPage()));    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), transactionView, SLOT(focusTransaction(QModelIndex)));    // Double-clicking on a transaction on the transaction history page shows details    connect(transactionView, SIGNAL(doubleClicked(QModelIndex)), transactionView, SLOT(showDetails()));    rpcConsole = new RPCConsole(this);    connect(openRPCConsoleAction, SIGNAL(triggered()), rpcConsole, SLOT(show()));    // prevents an oben debug window from becoming stuck/unusable on client shutdown    connect(quitAction, SIGNAL(triggered()), rpcConsole, SLOT(hide()));    // Clicking on "Verify Message" in the address book sends you to the verify message tab    connect(addressBookPage, SIGNAL(verifyMessage(QString)), this, SLOT(gotoVerifyMessageTab(QString)));    // Clicking on "Sign Message" in the receive coins page sends you to the sign message tab    connect(receiveCoinsPage, SIGNAL(signMessage(QString)), this, SLOT(gotoSignMessageTab(QString)));    gotoOverviewPage();}
开发者ID:cyclingcoin,项目名称:cyclingcoin,代码行数:101,


示例6: QStackedWidget

WalletView::WalletView(QWidget *parent, BitcoinGUI *_gui):    QStackedWidget(parent),    gui(_gui),    clientModel(0),    walletModel(0){    // Create tabs    overviewPage = new OverviewPage();    QPalette p(palette());    p.setColor(QPalette::Background, QColor(123, 197, 205)); // blue    overviewPage->setAutoFillBackground(true);    overviewPage->setPalette(p);    transactionsPage = new QWidget(this);    transactionsPage->setAutoFillBackground(true);    transactionsPage->setPalette(p);    QVBoxLayout *vbox = new QVBoxLayout();    QHBoxLayout *hbox_buttons = new QHBoxLayout();    transactionView = new TransactionView(this);    vbox->addWidget(transactionView);    QPushButton *exportButton = new QPushButton(tr("&Export"), this);    exportButton->setToolTip(tr("Export the data in the current tab to a file"));#ifndef Q_OS_MAC // Icons on push buttons are very uncommon on Mac    exportButton->setIcon(QIcon(":/icons/export"));#endif    hbox_buttons->addStretch();    hbox_buttons->addWidget(exportButton);    vbox->addLayout(hbox_buttons);    transactionsPage->setLayout(vbox);    addressBookPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::SendingTab);    addressBookPage->setAutoFillBackground(true);    addressBookPage->setPalette(p);    receiveCoinsPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::ReceivingTab);    receiveCoinsPage->setAutoFillBackground(true);    receiveCoinsPage->setPalette(p);    sendCoinsPage = new SendCoinsDialog(gui);    sendCoinsPage->setAutoFillBackground(true);    sendCoinsPage->setPalette(p);    signVerifyMessageDialog = new SignVerifyMessageDialog(gui);    signVerifyMessageDialog->setAutoFillBackground(true);    signVerifyMessageDialog->setPalette(p);    addWidget(overviewPage);    addWidget(transactionsPage);    addWidget(addressBookPage);    addWidget(receiveCoinsPage);    addWidget(sendCoinsPage);    // Clicking on a transaction on the overview page simply sends you to transaction history page    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), this, SLOT(gotoHistoryPage()));    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), transactionView, SLOT(focusTransaction(QModelIndex)));    // Double-clicking on a transaction on the transaction history page shows details    connect(transactionView, SIGNAL(doubleClicked(QModelIndex)), transactionView, SLOT(showDetails()));    // Clicking on "Send Coins" in the address book sends you to the send coins tab    connect(addressBookPage, SIGNAL(sendCoins(QString)), this, SLOT(gotoSendCoinsPage(QString)));    // Clicking on "Verify Message" in the address book opens the verify message tab in the Sign/Verify Message dialog    connect(addressBookPage, SIGNAL(verifyMessage(QString)), this, SLOT(gotoVerifyMessageTab(QString)));    // Clicking on "Sign Message" in the receive coins page opens the sign message tab in the Sign/Verify Message dialog    connect(receiveCoinsPage, SIGNAL(signMessage(QString)), this, SLOT(gotoSignMessageTab(QString)));    // Clicking on "Export" allows to export the transaction list    connect(exportButton, SIGNAL(clicked()), transactionView, SLOT(exportClicked()));    gotoOverviewPage();}
开发者ID:FlapCoin,项目名称:flapcoin,代码行数:72,


示例7: QMainWindow

//.........这里部分代码省略.........#else    setUnifiedTitleAndToolBarOnMac(true);    QApplication::setAttribute(Qt::AA_DontShowIconsInMenus);#endif    // Accept D&D of URIs    setAcceptDrops(true);    // Create actions for the toolbar, menu bar and tray/dock icon    createActions();    // Create application menu bar    createMenuBar();    // Create the toolbars    createToolBars();    // Create the tray icon (or setup the dock icon)    createTrayIcon();    // Create tabs    overviewPage = new OverviewPage();    blockBrowser = new BlockBrowser(this);    transactionsPage = new QWidget(this);    QVBoxLayout *vbox = new QVBoxLayout();    transactionView = new TransactionView(this);    vbox->addWidget(transactionView);    transactionsPage->setLayout(vbox);    addressBookPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::SendingTab);    receiveCoinsPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::ReceivingTab);    sendCoinsPage = new SendCoinsDialog(this);    burnCoinsPage = new BurnCoinsDialog(this);    messagePage = new MessagePage(this);    centralWidget = new QStackedWidget(this);    centralWidget->addWidget(overviewPage);    centralWidget->addWidget(transactionsPage);    centralWidget->addWidget(addressBookPage);    centralWidget->addWidget(receiveCoinsPage);    centralWidget->addWidget(sendCoinsPage);    centralWidget->addWidget(burnCoinsPage);#ifdef FIRST_CLASS_MESSAGING    centralWidget->addWidget(messagePage);#endif    centralWidget->addWidget(blockBrowser);    setCentralWidget(centralWidget);    // Create status bar    statusBar();    // Status bar notification icons    QFrame *frameBlocks = new QFrame();    frameBlocks->setContentsMargins(0,0,0,0);    frameBlocks->setMinimumWidth(56);    frameBlocks->setMaximumWidth(56);    QHBoxLayout *frameBlocksLayout = new QHBoxLayout(frameBlocks);    frameBlocksLayout->setContentsMargins(3,0,3,0);    frameBlocksLayout->setSpacing(3);    labelEncryptionIcon = new QLabel();    labelConnectionsIcon = new QLabel();    labelBlocksIcon = new QLabel();    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelEncryptionIcon);    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelConnectionsIcon);    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelBlocksIcon);    frameBlocksLayout->addStretch();    // Progress bar and label for blocks download    progressBarLabel = new QLabel();    progressBarLabel->setVisible(false);    progressBar = new QProgressBar();    progressBar->setAlignment(Qt::AlignCenter);    progressBar->setVisible(false);    statusBar()->addWidget(progressBarLabel);    statusBar()->addWidget(progressBar);    statusBar()->addPermanentWidget(frameBlocks);    syncIconMovie = new QMovie(":/movies/update_spinner", "mng", this);    // Clicking on a transaction on the overview page simply sends you to transaction history page    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), this, SLOT(gotoHistoryPage()));    // Doubleclicking on a transaction on the transaction history page shows details    connect(transactionView, SIGNAL(doubleClicked(QModelIndex)), transactionView, SLOT(showDetails()));    rpcConsole = new RPCConsole(this);    connect(openRPCConsoleAction, SIGNAL(triggered()), rpcConsole, SLOT(show()));    connect(blockAction, SIGNAL(triggered()), this, SLOT(gotoBlockBrowser()));    gotoOverviewPage();}
开发者ID:lin0sspice,项目名称:Slimcoin-slimcoin,代码行数:101,


示例8: QMainWindow

//.........这里部分代码省略.........    // Create tabs    overviewPage = new OverviewPage();    transactionsPage = new QWidget(this);    QVBoxLayout *vbox = new QVBoxLayout();    transactionView = new TransactionView(this);    vbox->addWidget(transactionView);    transactionsPage->setLayout(vbox);    addressBookPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::SendingTab);    receiveCoinsPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::ReceivingTab);    sendCoinsPage = new SendCoinsDialog(this);    signVerifyMessageDialog = new SignVerifyMessageDialog(this);    skinsPage = new SkinsPage(this);    connect(skinsPage, SIGNAL(error(QString,QString,bool)), this, SLOT(error(QString,QString,bool)));    connect(skinsPage, SIGNAL(information(QString,QString)), this, SLOT(information(QString,QString)));    connect(skinsPage, SIGNAL(status(QString)), this, SLOT(status(QString)));    centralWidget = new QStackedWidget(this);    centralWidget->addWidget(overviewPage);    centralWidget->addWidget(transactionsPage);    centralWidget->addWidget(addressBookPage);    centralWidget->addWidget(receiveCoinsPage);    centralWidget->addWidget(sendCoinsPage);	centralWidget->addWidget(skinsPage);    setCentralWidget(centralWidget);    // Create status bar    statusBar();    // Status bar notification icons    QFrame *frameBlocks = new QFrame();    frameBlocks->setContentsMargins(0,0,0,0);    frameBlocks->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred);    QHBoxLayout *frameBlocksLayout = new QHBoxLayout(frameBlocks);    frameBlocksLayout->setContentsMargins(3,0,3,0);    frameBlocksLayout->setSpacing(3);    labelEncryptionIcon = new QLabel();    labelMintingIcon = new QLabel();    labelConnectionsIcon = new QLabel();    labelBlocksIcon = new QLabel();    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelEncryptionIcon);    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelMintingIcon);    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelConnectionsIcon);    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelBlocksIcon);    frameBlocksLayout->addStretch();    // Set minting pixmap    labelMintingIcon->setPixmap(QIcon(":/icons/staking_on").pixmap(STATUSBAR_ICONSIZE,STATUSBAR_ICONSIZE));    labelMintingIcon->setEnabled(false);    // Add timer to update minting icon    QTimer *timerMintingIcon = new QTimer(labelMintingIcon);    timerMintingIcon->start(MODEL_UPDATE_DELAY);    connect(timerMintingIcon, SIGNAL(timeout()), this, SLOT(updateMintingIcon()));    // Add timer to update minting weights    QTimer *timerMintingWeights = new QTimer(labelMintingIcon);    timerMintingWeights->start(30 * 1000);    connect(timerMintingWeights, SIGNAL(timeout()), this, SLOT(updateMintingWeights()));    // Set initial values for user and network weights    nWeight=0;    nNetworkWeight = 0;    // Progress bar and label for blocks download    progressBarLabel = new QLabel();    progressBarLabel->setVisible(false);    progressBar = new QProgressBar();    progressBar->setAlignment(Qt::AlignCenter);    progressBar->setVisible(false);    statusBar()->addWidget(progressBarLabel);    statusBar()->addWidget(progressBar);    statusBar()->addPermanentWidget(frameBlocks);    syncIconMovie = new QMovie(":/movies/update_spinner", "mng", this);    // Clicking on a transaction on the overview page simply sends you to transaction history page    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), this, SLOT(gotoHistoryPage()));    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), transactionView, SLOT(focusTransaction(QModelIndex)));    // Double-clicking on a transaction on the transaction history page shows details    connect(transactionView, SIGNAL(doubleClicked(QModelIndex)), transactionView, SLOT(showDetails()));    rpcConsole = new RPCConsole(this);    connect(openRPCConsoleAction, SIGNAL(triggered()), rpcConsole, SLOT(show()));    // Clicking on "Verify Message" in the address book sends you to the verify message tab    connect(addressBookPage, SIGNAL(verifyMessage(QString)), this, SLOT(gotoVerifyMessageTab(QString)));    // Clicking on "Sign Message" in the receive coins page sends you to the sign message tab    connect(receiveCoinsPage, SIGNAL(signMessage(QString)), this, SLOT(gotoSignMessageTab(QString)));    gotoOverviewPage();}
开发者ID:Crypto-Currency,项目名称:bitbar,代码行数:101,


示例9: QMainWindow

//.........这里部分代码省略.........    // Create application menu bar    createMenuBar();    // Create the toolbars    createToolBars();    // Create the tray icon (or setup the dock icon)    createTrayIcon();    // Create tabs    overviewPage = new OverviewPage();    transactionsPage = new QWidget(this);    QVBoxLayout *vbox = new QVBoxLayout();    transactionView = new TransactionView(this);    vbox->addWidget(transactionView);    transactionsPage->setLayout(vbox);    addressBookPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::SendingTab);    receiveCoinsPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::ReceivingTab);    sendCoinsPage = new SendCoinsDialog(this);    signVerifyMessageDialog = new SignVerifyMessageDialog(this);    centralWidget = new QStackedWidget(this);    centralWidget->addWidget(overviewPage);    centralWidget->addWidget(transactionsPage);    centralWidget->addWidget(addressBookPage);    centralWidget->addWidget(receiveCoinsPage);    centralWidget->addWidget(sendCoinsPage);    setCentralWidget(centralWidget);    // Create status bar    statusBar();    // Status bar notification icons    QFrame *frameBlocks = new QFrame();    frameBlocks->setContentsMargins(0,0,0,0);    frameBlocks->setMinimumWidth(56);    frameBlocks->setMaximumWidth(56);    QHBoxLayout *frameBlocksLayout = new QHBoxLayout(frameBlocks);    frameBlocksLayout->setContentsMargins(3,0,3,0);    frameBlocksLayout->setSpacing(3);    labelEncryptionIcon = new QLabel();    labelConnectionsIcon = new QLabel();    labelBlocksIcon = new QLabel();    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelEncryptionIcon);    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelConnectionsIcon);    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelBlocksIcon);    frameBlocksLayout->addStretch();    // Progress bar and label for blocks download    progressBarLabel = new QLabel();    progressBarLabel->setVisible(false);    progressBar = new QProgressBar();    progressBar->setAlignment(Qt::AlignCenter);    progressBar->setVisible(false);    progressBar->setStyleSheet("QProgressBar { background-color: #e8e8e8; border: 0px solid grey; border-radius: 7px; padding: 1px; text-align: center; } " /                               "QProgressBar::chunk { background: #eea734; border-radius: 7px; margin: 0px; }");    // Override style sheet for progress bar for styles that have a segmented progress bar,    // as they make the text unreadable (workaround for issue #1071)    // See https://qt-project.org/doc/qt-4.8/gallery.html    QString curStyle = qApp->style()->metaObject()->className();    if(curStyle == "QWindowsStyle" || curStyle == "QWindowsXPStyle")    {        progressBar->setStyleSheet("QProgressBar { background-color: #e8e8e8; border: 0px solid grey; border-radius: 7px; padding: 1px; text-align: center; } " /                                   "QProgressBar::chunk { background: #eea734; border-radius: 7px; margin: 0px; }");    }    statusBar()->addWidget(progressBarLabel);    statusBar()->addWidget(progressBar);    statusBar()->addPermanentWidget(frameBlocks);    syncIconMovie = new QMovie(":/movies/update_spinner", "gif", this);    syncIconMovie->setScaledSize(QSize(24,24));    // Clicking on a transaction on the overview page simply sends you to transaction history page    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), this, SLOT(gotoHistoryPage()));    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), transactionView, SLOT(focusTransaction(QModelIndex)));    // Double-clicking on a transaction on the transaction history page shows details    connect(transactionView, SIGNAL(doubleClicked(QModelIndex)), transactionView, SLOT(showDetails()));    rpcConsole = new RPCConsole(this);    connect(openRPCConsoleAction, SIGNAL(triggered()), rpcConsole, SLOT(show()));    // Clicking on "Verify Message" in the address book sends you to the verify message tab    connect(addressBookPage, SIGNAL(verifyMessage(QString)), this, SLOT(gotoVerifyMessageTab(QString)));    // Clicking on "Sign Message" in the receive coins page sends you to the sign message tab    connect(receiveCoinsPage, SIGNAL(signMessage(QString)), this, SLOT(gotoSignMessageTab(QString)));    gotoOverviewPage();}
开发者ID:Aminulhaq,项目名称:LEOcoin,代码行数:101,


示例10: QMainWindow

//.........这里部分代码省略.........    // Create actions for the toolbar, menu bar and tray/dock icon    createActions();    // Create application menu bar    createMenuBar();    // Create the toolbars    createToolBars();    // Create the tray icon (or setup the dock icon)    createTrayIcon();    // Create tabs    overviewPage = new OverviewPage();    //transactionsPage = new QWidget(this);    //QVBoxLayout *vbox = new QVBoxLayout();    //transactionView = new TransactionView(this);    //vbox->addWidget(transactionView);    //transactionsPage->setLayout(vbox);    //addressBookPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::SendingTab);    //receiveCoinsPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::ReceivingTab);    //sendCoinsPage = new SendCoinsDialog(this);    signVerifyMessageDialog = new SignVerifyMessageDialog(this);    centralStackedWidget = new QStackedWidget(this);    centralStackedWidget->addWidget(overviewPage);    //centralStackedWidget->addWidget(transactionsPage);    //centralStackedWidget->addWidget(addressBookPage);    //centralStackedWidget->addWidget(receiveCoinsPage);    //centralStackedWidget->addWidget(sendCoinsPage);    QWidget *centralWidget = new QWidget();    QVBoxLayout *centralLayout = new QVBoxLayout(centralWidget);#ifndef Q_OS_MAC    centralLayout->addWidget(appMenuBar);#endif    centralLayout->addWidget(centralStackedWidget);    setCentralWidget(centralWidget);    // Status bar notification icons    labelEncryptionIcon = new QLabel();    labelStakingIcon = new QLabel();    labelConnectionsIcon = new QLabel();    labelBlocksIcon = new QLabel();    //actionConvertIcon = new QAction(QIcon(":/icons/statistics"), tr(""), this);    if (GetBoolArg("-staking", true))    {        QTimer *timerStakingIcon = new QTimer(labelStakingIcon);        connect(timerStakingIcon, SIGNAL(timeout()), this, SLOT(updateStakingIcon()));        timerStakingIcon->start(30 * 1000);        updateStakingIcon();    }	// Progress bar and label for blocks download    progressBarLabel = new QLabel();    progressBarLabel->setVisible(false);    progressBar = new QProgressBar();    addToolBarBreak(Qt::LeftToolBarArea);    QToolBar *toolbar2 = addToolBar(tr("Tabs toolbar"));    addToolBar(Qt::LeftToolBarArea,toolbar2);    toolbar2->setOrientation(Qt::Vertical);    toolbar2->setMovable( false );    toolbar2->setObjectName("toolbar2");    toolbar2->setFixedWidth(28);    toolbar2->setIconSize(QSize(28,28));	//toolbar2->addAction(actionConvertIcon);    toolbar2->addWidget(labelEncryptionIcon);    toolbar2->addWidget(labelStakingIcon);    toolbar2->addWidget(labelConnectionsIcon);    toolbar2->addWidget(labelBlocksIcon);    		syncIconMovie = new QMovie(":/movies/update_spinner", "gif", this);    // Clicking on a transaction on the overview page simply sends you to transaction history page    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), this, SLOT(gotoHistoryPage()));    //connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), transactionView, SLOT(focusTransaction(QModelIndex)));    // Double-clicking on a transaction on the transaction history page shows details    //connect(transactionView, SIGNAL(doubleClicked(QModelIndex)), transactionView, SLOT(showDetails()));    rpcConsole = new RPCConsole(this);    connect(openRPCConsoleAction, SIGNAL(triggered()), rpcConsole, SLOT(show()));    // prevents an oben debug window from becoming stuck/unusable on client shutdown    connect(quitAction, SIGNAL(triggered()), rpcConsole, SLOT(hide()));    // Clicking on "Verify Message" in the address book sends you to the verify message tab    //connect(addressBookPage, SIGNAL(verifyMessage(QString)), this, SLOT(gotoVerifyMessageTab(QString)));    // Clicking on "Sign Message" in the receive coins page sends you to the sign message tab    //connect(receiveCoinsPage, SIGNAL(signMessage(QString)), this, SLOT(gotoSignMessageTab(QString)));    gotoOverviewPage();}
开发者ID:satoshichain,项目名称:satoshichain,代码行数:101,


示例11: QMainWindow

//.........这里部分代码省略.........    addressBookPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::SendingTab);    receiveCoinsPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::ReceivingTab);    sendCoinsPage = new SendCoinsDialog(this);    signVerifyMessageDialog = new SignVerifyMessageDialog(this);    centralWidget = new QStackedWidget(this);    centralWidget->addWidget(overviewPage);    centralWidget->addWidget(transactionsPage);    centralWidget->addWidget(addressBookPage);    centralWidget->addWidget(receiveCoinsPage);    centralWidget->addWidget(sendCoinsPage);    setCentralWidget(centralWidget);    // Create status bar    statusBar();    // Status bar notification icons    labelEncryptionIcon = new QLabel();    labelStakingIcon = new QLabel();    labelConnectionsIcon = new QLabel();    labelBlocksIcon = new QLabel();    if (GetBoolArg("-staking", true))    {        QTimer *timerStakingIcon = new QTimer(labelStakingIcon);        connect(timerStakingIcon, SIGNAL(timeout()), this, SLOT(updateStakingIcon()));        timerStakingIcon->start(30 * 1000);        updateStakingIcon();    }    // Progress bar and label for blocks download    progressBarLabel = new QLabel();    progressBarLabel->setVisible(false);    progressBar = new QProgressBar();    progressBar->setAlignment(Qt::AlignCenter);    progressBar->setVisible(false);    // Override style sheet for progress bar for styles that have a segmented progress bar,    // as they make the text unreadable (workaround for issue #1071)    // See https://qt-project.org/doc/qt-4.8/gallery.html    QString curStyle = qApp->style()->metaObject()->className();    if(curStyle == "QWindowsStyle" || curStyle == "QWindowsXPStyle")    {        progressBar->setStyleSheet("QProgressBar { background-color: #e8e8e8; border: 1px solid grey; border-radius: 7px; padding: 1px; text-align: center; } QProgressBar::chunk { background: QLinearGradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #007FFF, stop: 1 #3B5998); border-radius: 7px; margin: 0px; }");    }    statusBar()->addWidget(progressBarLabel);    statusBar()->addWidget(progressBar);			    addToolBarBreak(Qt::LeftToolBarArea);    QToolBar *toolbar2 = addToolBar(tr("Tabs toolbar"));    addToolBar(Qt::LeftToolBarArea,toolbar2);    toolbar2->setOrientation(Qt::Vertical);    toolbar2->setMovable( false );    toolbar2->setObjectName("toolbar2");    toolbar2->setFixedWidth(28);    toolbar2->setIconSize(QSize(28,28));    toolbar2->addWidget(labelEncryptionIcon);    toolbar2->addWidget(labelStakingIcon);    toolbar2->addWidget(labelConnectionsIcon);    toolbar2->addWidget(labelBlocksIcon);    toolbar2->setStyleSheet("#toolbar2 QToolButton { border:none;padding:0px;margin:0px;height:20px;width:28px;margin-top:36px; }");//    toolbar2->setStyleSheet(QString::fromUtf8(style.readAll()));		addToolBarBreak(Qt::TopToolBarArea);    QToolBar *toolbar3 = addToolBar(tr("Green bar"));    addToolBar(Qt::TopToolBarArea,toolbar3);    toolbar3->setOrientation(Qt::Horizontal);    toolbar3->setMovable( false );    toolbar3->setObjectName("toolbar3");    toolbar3->setFixedHeight(2);    syncIconMovie = new QMovie(":/movies/update_spinner", "mng", this);    // Clicking on a transaction on the overview page simply sends you to transaction history page    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), this, SLOT(gotoHistoryPage()));    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), transactionView, SLOT(focusTransaction(QModelIndex)));    // Double-clicking on a transaction on the transaction history page shows details    connect(transactionView, SIGNAL(doubleClicked(QModelIndex)), transactionView, SLOT(showDetails()));    rpcConsole = new RPCConsole(this);    connect(openRPCConsoleAction, SIGNAL(triggered()), rpcConsole, SLOT(show()));    // Clicking on "Verify Message" in the address book sends you to the verify message tab    connect(addressBookPage, SIGNAL(verifyMessage(QString)), this, SLOT(gotoVerifyMessageTab(QString)));    // Clicking on "Sign Message" in the receive coins page sends you to the sign message tab    connect(receiveCoinsPage, SIGNAL(signMessage(QString)), this, SLOT(gotoSignMessageTab(QString)));    gotoOverviewPage();}
开发者ID:crowetic,项目名称:global-master,代码行数:101,


示例12: QMainWindow

//.........这里部分代码省略.........    {      transactionsPage = new QWidget(this);      QHBoxLayout* hl = new QHBoxLayout(transactionsPage);      QFrame* frameMain = new QFrame(transactionsPage);      hl->addWidget(frameMain);      frameMain->setObjectName(QString("frameMain"));      frameMain->setFrameShape(QFrame::NoFrame);      QVBoxLayout *vbox = new QVBoxLayout(frameMain);      transactionView = new TransactionView(transactionsPage);      vbox->addWidget(transactionView);      frameMain->setLayout(vbox);    }    addressBookPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::SendingTab);    receiveCoinsPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::ReceivingTab);    sendCoinsPage = new SendCoinsDialog(this);    signVerifyMessageDialog.reset(new SignVerifyMessageDialog);    centralWidget = new QStackedWidget(this);    centralWidget->addWidget(overviewPage);    centralWidget->addWidget(transactionsPage);    centralWidget->addWidget(addressBookPage);    centralWidget->addWidget(receiveCoinsPage);    centralWidget->addWidget(sendCoinsPage);    setCentralWidget(centralWidget);    // Create status bar    statusBar();    // Status bar notification icons    QFrame *frameBlocks = new QFrame();    frameBlocks->setContentsMargins(0,0,0,0);    frameBlocks->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred);    QHBoxLayout *frameBlocksLayout = new QHBoxLayout(frameBlocks);    frameBlocksLayout->setContentsMargins(3,0,3,0);    frameBlocksLayout->setSpacing(3);    labelEncryptionIcon = new QLabel();    labelStakingIcon = new QLabel();    labelConnectionsIcon = new QLabel();    labelBlocksIcon = new QLabel();    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelEncryptionIcon);    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelStakingIcon);    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelConnectionsIcon);    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelBlocksIcon);    frameBlocksLayout->addStretch();    if (GetBoolArg("-staking", true))    {        QTimer *timerStakingIcon = new QTimer(labelStakingIcon);        connect(timerStakingIcon, SIGNAL(timeout()), this, SLOT(updateStakingIcon()));        timerStakingIcon->start(30 * 1000);        updateStakingIcon();    }    // Progress bar and label for blocks download    progressBarLabel = new QLabel();    progressBarLabel->setVisible(false);    progressBar = new QProgressBar();    progressBar->setAlignment(Qt::AlignCenter);    progressBar->setVisible(false);    // Override style sheet for progress bar for styles that have a segmented progress bar,    // as they make the text unreadable (workaround for issue #1071)    // See https://qt-project.org/doc/qt-4.8/gallery.html    QString curStyle = qApp->style()->metaObject()->className();    if(curStyle == "QWindowsStyle" || curStyle == "QWindowsXPStyle")    {        progressBar->setStyleSheet("QProgressBar { background-color: #e8e8e8; border: 1px solid grey; border-radius: 7px; padding: 1px; text-align: center; } QProgressBar::chunk { background: QLinearGradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #FF8000, stop: 1 orange); border-radius: 7px; margin: 0px; }");    }    statusBar()->addWidget(progressBarLabel);    statusBar()->addWidget(progressBar);    statusBar()->addPermanentWidget(frameBlocks);    syncIconMovie = new QMovie(":/movies/update_spinner", "mng", this);    // Clicking on a transaction on the overview page simply sends you to transaction history page    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), this, SLOT(gotoHistoryPage()));    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), transactionView, SLOT(focusTransaction(QModelIndex)));    // Double-clicking on a transaction on the transaction history page shows details    connect(transactionView, SIGNAL(doubleClicked(QModelIndex)), transactionView, SLOT(showDetails()));    rpcConsole.reset(new RPCConsole);    connect(openRPCConsoleAction, SIGNAL(triggered()), rpcConsole.data(), SLOT(show()));    // Clicking on "Verify Message" in the address book sends you to the verify message tab    connect(addressBookPage, SIGNAL(verifyMessage(QString)), this, SLOT(gotoVerifyMessageTab(QString)));    // Clicking on "Sign Message" in the receive coins page sends you to the sign message tab    connect(receiveCoinsPage, SIGNAL(signMessage(QString)), this, SLOT(gotoSignMessageTab(QString)));    gotoOverviewPage();}
开发者ID:coinstar,项目名称:star,代码行数:101,


示例13: QStackedWidget

WalletView::WalletView(QWidget *parent):    QStackedWidget(parent),    clientModel(0),    walletModel(0){    // Create tabs    overviewPage = new OverviewPage();    transactionsPage = new QWidget(this);    QVBoxLayout *vbox = new QVBoxLayout();    QHBoxLayout *hbox_buttons = new QHBoxLayout();    transactionView = new TransactionView(this);    vbox->addWidget(transactionView);    QPushButton *exportButton = new QPushButton(tr("&Export"), this);    exportButton->setToolTip(tr("Export the data in the current tab to a file"));#ifndef Q_OS_MAC // Icons on push buttons are very uncommon on Mac    exportButton->setIcon(SingleColorIcon(":/icons/export"));#endif    hbox_buttons->addStretch();    hbox_buttons->addWidget(exportButton);    vbox->addLayout(hbox_buttons);    transactionsPage->setLayout(vbox);    ballotPage = new QWidget(this);    QVBoxLayout *bvbox = new QVBoxLayout();    QHBoxLayout *bhbox_buttons = new QHBoxLayout();    ballotView = new BallotView(this);    bvbox->addWidget(ballotView);    bhbox_buttons->addStretch();    bvbox->addLayout(bhbox_buttons);    ballotPage->setLayout(bvbox);    decisionPage = new QWidget(this);    QVBoxLayout *dvbox = new QVBoxLayout();    QHBoxLayout *dhbox_buttons = new QHBoxLayout();    decisionView = new DecisionView(this);    dvbox->addWidget(decisionView);    dhbox_buttons->addStretch();    dvbox->addLayout(dhbox_buttons);    decisionPage->setLayout(dvbox);    marketPage = new QWidget(this);    QVBoxLayout *mvbox = new QVBoxLayout();    QHBoxLayout *mhbox_buttons = new QHBoxLayout();    marketView = new MarketView(this);    mvbox->addWidget(marketView);    mhbox_buttons->addStretch();    mvbox->addLayout(mhbox_buttons);    marketPage->setLayout(mvbox);    receiveCoinsPage = new ReceiveCoinsDialog();    sendCoinsPage = new SendCoinsDialog();    addWidget(overviewPage);    addWidget(transactionsPage);    addWidget(marketPage);    addWidget(decisionPage);    addWidget(ballotPage);    addWidget(receiveCoinsPage);    addWidget(sendCoinsPage);    // Clicking on a transaction on the overview pre-selects the transaction on the transaction history page    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), transactionView, SLOT(focusTransaction(QModelIndex)));    // Double-clicking on a transaction on the transaction history page shows details    connect(transactionView, SIGNAL(doubleClicked(QModelIndex)), transactionView, SLOT(showDetails()));    // Clicking on "Export" allows to export the transaction list    connect(exportButton, SIGNAL(clicked()), transactionView, SLOT(exportClicked()));    // Pass through messages from sendCoinsPage    connect(sendCoinsPage, SIGNAL(message(QString,QString,unsigned int)), this, SIGNAL(message(QString,QString,unsigned int)));    // Pass through messages from transactionView    connect(transactionView, SIGNAL(message(QString,QString,unsigned int)), this, SIGNAL(message(QString,QString,unsigned int)));}
开发者ID:timelf123,项目名称:hivemind,代码行数:75,


示例14: QMainWindow

//.........这里部分代码省略.........	p.setColor(QPalette::Window, QColor(0x22, 0x22, 0x22));	p.setColor(QPalette::Button, QColor(0x22, 0x22, 0x22));	p.setColor(QPalette::Mid, QColor(0x22, 0x22, 0x22));	p.setColor(QPalette::Base, QColor(0x22, 0x22, 0x22));	p.setColor(QPalette::AlternateBase, QColor(0x22, 0x22, 0x22));	setPalette(p);	QFile style(":/text/res/text/style.qss");	style.open(QFile::ReadOnly);	setStyleSheet(QString::fromUtf8(style.readAll()));    /* don't override the background color of the toolbar on mac os x due to       the whole component it resides on not being paintable     */#ifdef Q_OS_MAC    toolbar->setStyleSheet("QToolBar { background-color: transparent; border: 0px solid black; padding: 3px; }");#endif    // Create tabs    overviewPage = new OverviewPage();	chatWindow = new ChatWindow(this); //Create Chat Window	blockExplorer = new BlockExplorer(this); //Include Block Explorer    transactionsPage = new QWidget(this);    QVBoxLayout *vbox = new QVBoxLayout();    transactionView = new TransactionView(this);    vbox->addWidget(transactionView);    transactionsPage->setLayout(vbox);    addressBookPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::SendingTab);    receiveCoinsPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::ReceivingTab);    sendCoinsPage = new SendCoinsDialog(this);    signVerifyMessageDialog = new SignVerifyMessageDialog(this);    centralWidget = new QStackedWidget(this);	centralWidget->addWidget(chatWindow); //Add Chat Window	centralWidget->addWidget(blockExplorer); //Create Block Explorer    centralWidget->addWidget(overviewPage);    centralWidget->addWidget(transactionsPage);    centralWidget->addWidget(addressBookPage);    centralWidget->addWidget(receiveCoinsPage);    centralWidget->addWidget(sendCoinsPage);#ifdef FIRST_CLASS_MESSAGING    centralWidget->addWidget(signVerifyMessageDialog);#endif    setCentralWidget(centralWidget);    // Create status bar    statusBar();    // Status bar notification icons    QFrame *frameBlocks = new QFrame();    frameBlocks->setContentsMargins(0,0,0,0);    frameBlocks->setMinimumWidth(73);    frameBlocks->setMaximumWidth(73);    QHBoxLayout *frameBlocksLayout = new QHBoxLayout(frameBlocks);    frameBlocksLayout->setContentsMargins(3,0,3,0);    frameBlocksLayout->setSpacing(3);    labelEncryptionIcon = new QLabel();    labelConnectionsIcon = new QLabel();    labelBlocksIcon = new QLabel();    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelEncryptionIcon);    frameBlocksLayout->addStretch();    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelConnectionsIcon);    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelBlocksIcon);    frameBlocksLayout->addStretch();    // Progress bar and label for blocks download    progressBarLabel = new QLabel();    progressBarLabel->setVisible(false);    progressBar = new QProgressBar();    progressBar->setAlignment(Qt::AlignCenter);    progressBar->setVisible(false);    statusBar()->addWidget(progressBarLabel);    statusBar()->addWidget(progressBar);    statusBar()->addPermanentWidget(frameBlocks);    syncIconMovie = new QMovie(":/movies/update_spinner", "mng", this);    // Clicking on a transaction on the overview page simply sends you to transaction history page    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), this, SLOT(gotoHistoryPage()));    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), transactionView, SLOT(focusTransaction(QModelIndex)));    // Double-clicking on a transaction on the transaction history page shows details    connect(transactionView, SIGNAL(doubleClicked(QModelIndex)), transactionView, SLOT(showDetails()));    rpcConsole = new RPCConsole(this);    connect(openRPCConsoleAction, SIGNAL(triggered()), rpcConsole, SLOT(show()));    // Clicking on "Verify Message" in the address book sends you to the verify message tab    connect(addressBookPage, SIGNAL(verifyMessage(QString)), this, SLOT(gotoVerifyMessageTab(QString)));    // Clicking on "Sign Message" in the receive coins page sends you to the sign message tab    connect(receiveCoinsPage, SIGNAL(signMessage(QString)), this, SLOT(gotoSignMessageTab(QString)));    gotoOverviewPage();}
开发者ID:jlcurby,项目名称:NobleCoin,代码行数:101,


示例15: QMainWindow

//.........这里部分代码省略.........    //if (GetBoolArg("-staking", true))    //{        QTimer *timerStakingIcon = new QTimer(labelStakingIcon);        connect(timerStakingIcon, SIGNAL(timeout()), this, SLOT(updateStakingIcon()));        timerStakingIcon->start(30 * 1000);        updateStakingIcon();    //}    /*frameBlocks->setMinimumWidth(56);    frameBlocks->setMaximumWidth(56);    QHBoxLayout *frameBlocksLayout = new QHBoxLayout(frameBlocks);    frameBlocksLayout->setContentsMargins(3,0,3,0);    frameBlocksLayout->setSpacing(3);    labelEncryptionIcon = new QLabel();    labelConnectionsIcon = new QLabel();    labelBlocksIcon = new QLabel();    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelEncryptionIcon);    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelConnectionsIcon);    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelBlocksIcon);    frameBlocksLayout->addStretch(); */    // Progress bar and label for blocks download    progressBarLabel = new QLabel();    progressBarLabel->setVisible(false);    progressBar = new QProgressBar();    progressBar->setAlignment(Qt::AlignCenter);    progressBar->setVisible(false);    progressBar->setOrientation(Qt::Vertical);    progressBar->setObjectName("progress");    progressBar->setStyleSheet("QProgressBar{"                               "border: 1px solid transparent;"                               "font-size:9px;"                               "text-align: center;"                               "color:rgba(0,0,0,100);"                               "border-radius: 5px;"                               "background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1, stop:0 rgba(182, 182, 182, 100), stop:1 rgba(209, 209, 209, 100));"                                   "}"                               "QProgressBar::chunk{"                               "background-color: rgba(0,255,0,100);"                               "}");    frameBlocks->setObjectName("frame");    addToolBarBreak(Qt::LeftToolBarArea);    QToolBar *toolbar2 = addToolBar(tr("Tabs toolbar"));    addToolBar(Qt::LeftToolBarArea,toolbar2);    toolbar2->setOrientation(Qt::Vertical);    toolbar2->setMovable( false );    toolbar2->setObjectName("toolbar2");    toolbar2->setFixedWidth(25);    toolbar2->addWidget(frameBlocks);    toolbar2->setStyleSheet("QToolBar QToolButton { background:none;padding-top:10px;padding-bottom:5px; }");    toolbar2->addWidget(progressBarLabel);    toolbar2->addWidget(progressBar);   /* // Progress bar and label for blocks download    progressBarLabel = new QLabel();    progressBarLabel->setVisible(false);    progressBar = new QProgressBar();    progressBar->setAlignment(Qt::AlignCenter);    progressBar->setVisible(false);    // Override style sheet for progress bar for styles that have a segmented progress bar,    // as they make the text unreadable (workaround for issue #1071)    // See https://qt-project.org/doc/qt-4.8/gallery.html    QString curStyle = qApp->style()->metaObject()->className();    if(curStyle == "QWindowsStyle" || curStyle == "QWindowsXPStyle")    {        progressBar->setStyleSheet("QProgressBar { background-color: #e8e8e8; border: 1px solid grey; border-radius: 7px; padding: 1px; text-align: center; } QProgressBar::chunk { background: QLinearGradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #FF8000, stop: 1 orange); border-radius: 7px; margin: 0px; }");    }    statusBar()->addWidget(progressBarLabel);    statusBar()->addWidget(progressBar);    statusBar()->addPermanentWidget(frameBlocks);*/    syncIconMovie = new QMovie(":/movies/update_spinner", "gif", this);	// this->setStyleSheet("background-color: #ceffee;");    // Clicking on a transaction on the overview page simply sends you to transaction history page    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), this, SLOT(gotoHistoryPage()));    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), transactionView, SLOT(focusTransaction(QModelIndex)));    // Double-clicking on a transaction on the transaction history page shows details    connect(transactionView, SIGNAL(doubleClicked(QModelIndex)), transactionView, SLOT(showDetails()));    rpcConsole = new RPCConsole(this);    connect(openRPCConsoleAction, SIGNAL(triggered()), rpcConsole, SLOT(show()));    // Clicking on "Verify Message" in the address book sends you to the verify message tab    connect(addressBookPage, SIGNAL(verifyMessage(QString)), this, SLOT(gotoVerifyMessageTab(QString)));    // Clicking on "Sign Message" in the receive coins page sends you to the sign message tab    connect(receiveCoinsPage, SIGNAL(signMessage(QString)), this, SLOT(gotoSignMessageTab(QString)));    // Click on "Access Nxt Inside" in the receive coins page sends you to access Nxt inside tab    connect(receiveCoinsPage, SIGNAL(accessNxt(QString)), this, SLOT(gotoAccessNxtInsideTab(QString)));    gotoOverviewPage();}
开发者ID:UdjinM6,项目名称:Coin2.1,代码行数:101,


示例16: QMainWindow

//.........这里部分代码省略.........    centralStackedWidget->addWidget(overviewPage);    QWidget *centralWidget = new QWidget();    QVBoxLayout *centralLayout = new QVBoxLayout(centralWidget);    centralLayout->setContentsMargins(0, 0, 0, 0);    centralWidget->setContentsMargins(0, 0, 0, 0);    centralLayout->addWidget(centralStackedWidget);    setCentralWidget(centralWidget);    // Create status bar    statusBar();    // Disable size grip because it looks ugly and nobody needs it    statusBar()->setSizeGripEnabled(false);    // Status bar notification icons    QWidget *frameBlocks = new QWidget();    frameBlocks->setContentsMargins(0, 0, 0, 0);    frameBlocks->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);    frameBlocks->setStyleSheet("QWidget { background: none; margin-bottom: 5px; }");    QHBoxLayout *frameBlocksLayout = new QHBoxLayout(frameBlocks);    frameBlocksLayout->setContentsMargins(3, 0, 3, 0);    frameBlocksLayout->setSpacing(3);    frameBlocksLayout->setAlignment(Qt::AlignHCenter);    labelEncryptionIcon = new GUIUtil::ClickableLabel();    labelStakingIcon = new QLabel();    labelConnectionsIcon = new QLabel();    labelBlocksIcon = new QLabel();#ifdef USE_NATIVE_I2P    labelI2PConnections = new QLabel();    labelI2POnly = new QLabel();    labelI2PGenerated = new QLabel();    frameBlocksLayout->addWidget(labelI2PGenerated);    frameBlocksLayout->addWidget(labelI2POnly);    frameBlocksLayout->addWidget(labelI2PConnections);#endif    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelEncryptionIcon);    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelStakingIcon);    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelConnectionsIcon);    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelBlocksIcon);    frameBlocksLayout->addStretch();    if (GetBoolArg("-staking", true)) {        QTimer *timerStakingIcon = new QTimer(labelStakingIcon);        connect(timerStakingIcon, SIGNAL(timeout()), this, SLOT(updateStakingIcon()));        timerStakingIcon->start(30 * 1000);        updateStakingIcon();    }    // Progress bar and label for blocks download    progressBarLabel = new QLabel();    progressBarLabel->setVisible(false);    progressBar = new QProgressBar();    progressBar->setAlignment(Qt::AlignCenter);    progressBar->setVisible(false);    if (!fUseBlackTheme) {        // Override style sheet for progress bar for styles that have a segmented progress bar,        // as they make the text unreadable (workaround for issue #1071)        // See https://qt-project.org/doc/qt-4.8/gallery.html        QString curStyle = qApp->style()->metaObject()->className();        if(curStyle == "QWindowsStyle" || curStyle == "QWindowsXPStyle") {            progressBar->setStyleSheet("QProgressBar { background-color: rgb(0,0,0); border: 1px solid grey; border-radius: 7px; padding: 1px; text-align: center; } QProgressBar::chunk { background: QLinearGradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #500078, stop: 1 #500078); border-radius: 7px; margin: 0px; }");            appMenuBar->setStyleSheet("QMenuBar { background-color: rgb(0,0,0); }");        }    }    statusBar()->addWidget(progressBarLabel);    statusBar()->addWidget(progressBar);    statusBar()->addPermanentWidget(frameBlocks);    statusBar()->setObjectName("statusBar");    statusBar()->setStyleSheet("#statusBar { background-color: qradialgradient(cx: -0.8, cy: 0, fx: -0.8, fy: 0, radius: 0.6, stop: 0 #000000, stop: 1 #000000);  }");    syncIconMovie = new QMovie(fUseBlackTheme ? ":/movies/update_spinner_black" : ":/movies/update_spinner", "mng", this);    // Clicking on a transaction on the overview page simply sends you to transaction history page    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), this, SLOT(gotoHistoryPage()));    rpcConsole = new RPCConsole(this);    connect(openRPCConsoleAction, SIGNAL(triggered()), rpcConsole, SLOT(show()));    connect(quitAction, SIGNAL(triggered()), rpcConsole, SLOT(hide())); // prevents an oben debug window from becoming stuck/unusable on client shutdown    gotoOverviewPage();}
开发者ID:mbishop75,项目名称:DarkSilk,代码行数:101,


示例17: transactionClicked

void OverviewPage::handleTransactionClicked(const QModelIndex &index){    if(filter)        emit transactionClicked(filter->mapToSource(index));}
开发者ID:shillingcoins,项目名称:source,代码行数:5,


示例18: QStackedWidget

WalletView::WalletView(QWidget *parent, BitcoinGUI *_gui):    QStackedWidget(parent),    gui(_gui),    clientModel(0),    walletModel(0),    encryptWalletAction(0),    unlockWalletAction(0),    lockWalletAction(0),    changePassphraseAction(0),    startStakingAction(0),    stopStakingAction(0){    // Create actions for the toolbar, menu bar and tray/dock icon    createActions();    // Create tabs    overviewPage =  new OverviewPage();    blockBrowser = new BlockBrowser(gui);    transactionsPage = new QWidget(this);    QVBoxLayout *vbox = new QVBoxLayout();    transactionView = new TransactionView(this);    vbox->addWidget(transactionView);    transactionsPage->setLayout(vbox);    addressBookPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::SendingTab);    receiveCoinsPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::ReceivingTab);    sendCoinsPage = new SendCoinsDialog(gui);    signVerifyMessageDialog = new SignVerifyMessageDialog(gui);    stakeForCharityDialog = new StakeForCharityDialog(this);    addWidget(overviewPage);    addWidget(transactionsPage);    addWidget(addressBookPage);    addWidget(receiveCoinsPage);    addWidget(sendCoinsPage);    addWidget(stakeForCharityDialog);    // Clicking on a transaction on the overview page simply sends you to transaction history page    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), gui, SLOT(gotoHistoryPage()));    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), transactionView, SLOT(focusTransaction(QModelIndex)));    // Double-clicking on a transaction on the transaction history page shows details    connect(transactionView, SIGNAL(doubleClicked(QModelIndex)), transactionView, SLOT(showDetails()));    // Clicking on "Verify Message" in the address book sends you to the verify message tab    connect(addressBookPage, SIGNAL(verifyMessage(QString)), this, SLOT(gotoVerifyMessageTab(QString)));    // Clicking on "Sign Message" in the receive coins page sends you to the sign message tab    connect(receiveCoinsPage, SIGNAL(signMessage(QString)), this, SLOT(gotoSignMessageTab(QString)));    // Clicking on "Stake For Charity" in the address book sends you to the stake for charity page    connect(addressBookPage, SIGNAL(stakeForCharitySignal(QString)), this, SLOT(charityClicked(QString)));    connect(transactionView, SIGNAL(blockBrowserSignal(QString)), this, SLOT(gotoBlockBrowser(QString)));    gotoOverviewPage();}
开发者ID:Crypto-Expert,项目名称:HoboNickels,代码行数:61,


示例19: QMainWindow

//.........这里部分代码省略.........    transactionsPage->setLayout(vbox);    addressBookPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::SendingTab);    receiveCoinsPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::ReceivingTab);    sendCoinsPage = new SendCoinsDialog(this);    signVerifyMessageDialog = new SignVerifyMessageDialog(this);    centralWidget = new QStackedWidget(this);    centralWidget->addWidget(overviewPage);    centralWidget->addWidget(transactionsPage);    centralWidget->addWidget(addressBookPage);    centralWidget->addWidget(receiveCoinsPage);    centralWidget->addWidget(sendCoinsPage);    centralWidget->addWidget(blockBrowser);    centralWidget->addWidget(chatWindow);    setCentralWidget(centralWidget);    // Create status bar    statusBar();    // Status bar notification icons    QFrame *frameBlocks = new QFrame();    frameBlocks->setContentsMargins(0,0,0,0);    frameBlocks->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred);    QHBoxLayout *frameBlocksLayout = new QHBoxLayout(frameBlocks);    frameBlocksLayout->setContentsMargins(3,0,3,0);    frameBlocksLayout->setSpacing(3);    labelEncryptionIcon = new GUIUtil::ClickableLabel();    labelMintingIcon = new QLabel();    labelConnectionsIcon = new QLabel();    labelBlocksIcon = new QLabel();    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelEncryptionIcon);    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelMintingIcon);    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelConnectionsIcon);    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelBlocksIcon);    frameBlocksLayout->addStretch();    // Set minting pixmap    labelMintingIcon->setPixmap(QIcon(":/icons/minting").pixmap(STATUSBAR_ICONSIZE,STATUSBAR_ICONSIZE));    labelMintingIcon->setEnabled(false);    // Add timer to update minting info    QTimer *timerMintingIcon = new QTimer(labelMintingIcon);    timerMintingIcon->start(MODEL_UPDATE_DELAY);    connect(timerMintingIcon, SIGNAL(timeout()), this, SLOT(updateMintingIcon()));    // Add timer to update minting weights    QTimer *timerMintingWeights = new QTimer(labelMintingIcon);    timerMintingWeights->start(30 * 1000);    connect(timerMintingWeights, SIGNAL(timeout()), this, SLOT(updateMintingWeights()));    // Set initial values for user and network weights    nWeight, nNetworkWeight = 0;    // Progress bar and label for blocks download    progressBarLabel = new QLabel();    progressBarLabel->setVisible(false);    progressBar = new QProgressBar();    progressBar->setAlignment(Qt::AlignCenter);    progressBar->setVisible(false);    // Override style sheet for progress bar for styles that have a segmented progress bar,    // as they make the text unreadable (workaround for issue #1071)    // See https://qt-project.org/doc/qt-4.8/gallery.html    QString curStyle = qApp->style()->metaObject()->className();    if(curStyle == "QWindowsStyle" || curStyle == "QWindowsXPStyle")    {        progressBar->setStyleSheet("QProgressBar { background-color: #e8e8e8; border: 1px solid grey; border-radius: 7px; padding: 1px; text-align: center; } QProgressBar::chunk { background: QLinearGradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #FF8000, stop: 1 orange); border-radius: 7px; margin: 0px; }");    }    statusBar()->addWidget(progressBarLabel);    statusBar()->addWidget(progressBar);    statusBar()->addPermanentWidget(frameBlocks);    syncIconMovie = new QMovie(":/movies/update_spinner", "mng", this);	// this->setStyleSheet("background-color: #effbef;");    // Clicking on a transaction on the overview page simply sends you to transaction history page    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), this, SLOT(gotoHistoryPage()));    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), transactionView, SLOT(focusTransaction(QModelIndex)));    // Double-clicking on a transaction on the transaction history page shows details    connect(transactionView, SIGNAL(doubleClicked(QModelIndex)), transactionView, SLOT(showDetails()));    rpcConsole = new RPCConsole(this);    connect(openRPCConsoleAction, SIGNAL(triggered()), rpcConsole, SLOT(show()));    // Clicking on "Verify Message" in the address book sends you to the verify message tab    connect(addressBookPage, SIGNAL(verifyMessage(QString)), this, SLOT(gotoVerifyMessageTab(QString)));    // Clicking on "Sign Message" in the receive coins page sends you to the sign message tab    connect(receiveCoinsPage, SIGNAL(signMessage(QString)), this, SLOT(gotoSignMessageTab(QString)));        gotoOverviewPage();}
开发者ID:meshekk,项目名称:Truckcoin,代码行数:101,


示例20: QMainWindow

//.........这里部分代码省略.........    //centralWidget = new QStackedWidget(centralWidgetWrapper);    centralWidget = new QStackedWidget(this);    centralWidget->setStyleSheet("QStackedWidget{border:0px solid #000;}");    centralWidget->addWidget(overviewPage);    centralWidget->addWidget(statisticsPage);    centralWidget->addWidget(blockBrowser);    centralWidget->addWidget(poolBrowser);    centralWidget->addWidget(transactionsPage);    centralWidget->addWidget(addressBookPage);    centralWidget->addWidget(receiveCoinsPage);    centralWidget->addWidget(sendCoinsPage);    //vboxcentral->addWidget(centralWidget);    //centralWidgetWrapper->setLayout(vboxcentral);//    setCentralWidget(centralWidgetWrapper);    setCentralWidget(centralWidget);    // create status bar//    statusBar();    // Status bar notification icons    QFrame *frameBlocks = new QFrame();    frameBlocks->setStyleSheet("frameBlocks { background: rgb(255,255,255); }");    frameBlocks->setContentsMargins(0,0,0,0);    frameBlocks->setMinimumHeight(26);    frameBlocks->setMaximumHeight(26);    frameBlocks->setMaximumWidth(96);    QHBoxLayout *frameBlocksLayout = new QHBoxLayout(frameBlocks);    frameBlocksLayout->setContentsMargins(0,1,0,1);    frameBlocksLayout->setSpacing(-1);    labelEncryptionIcon = new QLabel();    labelStakingIcon = new QLabel();    labelConnectionsIcon = new QLabel();    labelBlocksIcon = new QLabel();    frameBlocksLayout->addWidget(labelEncryptionIcon);    frameBlocksLayout->addWidget(labelStakingIcon);    frameBlocksLayout->addWidget(labelConnectionsIcon);    frameBlocksLayout->addWidget(labelBlocksIcon);    frameBlocksLayout->addStretch();    if (!GetBoolArg("-posmint", false))    {        QTimer *timerStakingIcon = new QTimer(labelStakingIcon);        connect(timerStakingIcon, SIGNAL(timeout()), this, SLOT(updateStakingIcon()));        timerStakingIcon->start(30 * 1000);        updateStakingIcon();    }    // Progress bar and label for blocks download    progressBarLabel = new QLabel();    progressBarLabel->setVisible(false);    progressBar = new QProgressBar();    progressBar->setAlignment(Qt::AlignCenter);    progressBar->setVisible(false);    progressBar->setOrientation(Qt::Horizontal);    progressBar->setObjectName("progress");    progressBar->setStyleSheet("QProgressBar { background-color: white; border: 0px solid grey; border-radius: 5px; padding: 1px; text-align: center;} "                               "QProgressBar::chunk { background: #0E69A2; border-radius: 5px; margin: 0px; }");    frameBlocks->setObjectName("frame");    // Override style sheet for progress bar for styles that have a segmented progress bar,    // as they make the text unreadable (workaround for issue #1071)    // See https://qt-project.org/doc/qt-4.8/gallery.html    QString curStyle = QApplication::style()->metaObject()->className();    if(curStyle == "QWindowsStyle" || curStyle == "QWindowsXPStyle")    {        progressBar->setStyleSheet("QProgressBar { background-color: white; border: 0px solid grey; border-radius: 5px; padding: 1px; text-align: center;} "                                   "QProgressBar::chunk { background: #0E69A2; border-radius: 5px; margin: 0px; }");    }    statusBar()->addWidget(progressBarLabel);    statusBar()->addWidget(progressBar);    statusBar()->addPermanentWidget(frameBlocks);    syncIconMovie = new QMovie(":/movies/update_spinner", "mng", this);    // Clicking on a transaction on the overview page simply sends you to transaction history page    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), this, SLOT(gotoHistoryPage()));    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), transactionView, SLOT(focusTransaction(QModelIndex)));    // Double-clicking on a transaction on the transaction history page shows details    connect(transactionView, SIGNAL(doubleClicked(QModelIndex)), transactionView, SLOT(showDetails()));    rpcConsole = new RPCConsole(this);    connect(openRPCConsoleAction, SIGNAL(triggered()), rpcConsole, SLOT(show()));    // Clicking on "Verify Message" in the address book sends you to the verify message tab    connect(addressBookPage, SIGNAL(verifyMessage(QString)), this, SLOT(gotoVerifyMessageTab(QString)));    // Clicking on "Sign Message" in the receive coins page sends you to the sign message tab    connect(receiveCoinsPage, SIGNAL(signMessage(QString)), this, SLOT(gotoSignMessageTab(QString)));    gotoOverviewPage();}
开发者ID:coinkeeper,项目名称:2015-06-22_19-13_whitecoin,代码行数:101,


示例21: QMainWindow

//.........这里部分代码省略.........    QVBoxLayout *vbox = new QVBoxLayout();    transactionView = new TransactionView(this);    vbox->addWidget(transactionView);    transactionsPage->setLayout(vbox);    addressBookPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::SendingTab);    receiveCoinsPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::ReceivingTab);    sendCoinsPage = new SendCoinsDialog(this);    signVerifyMessageDialog = new SignVerifyMessageDialog(this);    centralWidget = new QStackedWidget(this);    centralWidget->addWidget(overviewPage);    centralWidget->addWidget(transactionsPage);    centralWidget->addWidget(addressBookPage);    centralWidget->addWidget(receiveCoinsPage);    centralWidget->addWidget(sendCoinsPage);    setCentralWidget(centralWidget);    // Create status bar    statusBar();    // Status bar notification icons    QFrame *frameBlocks = new QFrame();    frameBlocks->setContentsMargins(0,0,0,0);    frameBlocks->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);    frameBlocks->setStyleSheet("QWidget { background: none; margin-bottom: 5px; }");   // frameBlocks->setMinimumWidth(56);    frameBlocks->setMaximumWidth(80);    QHBoxLayout *frameBlocksLayout = new QHBoxLayout(frameBlocks);    frameBlocksLayout->setContentsMargins(3,0,3,0);    frameBlocksLayout->setSpacing(3);    frameBlocksLayout->setAlignment(Qt::AlignHCenter);    labelStakingIcon = new QLabel();    labelEncryptionIcon = new QLabel();    labelConnectionsIcon = new QLabel();    labelBlocksIcon = new QLabel();    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelEncryptionIcon);    frameBlocksLayout->addStretch();  //  frameBlocksLayout->addWidget(labelStakingIcon);  //  frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelConnectionsIcon);    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelBlocksIcon);    frameBlocksLayout->addStretch();   /* if (GetBoolArg("-staking", true))    {        QTimer *timerStakingIcon = new QTimer(labelStakingIcon);        connect(timerStakingIcon, SIGNAL(timeout()), this, SLOT(updateStakingIcon()));        timerStakingIcon->start(30 * 1000);        updateStakingIcon();    }*/    // Progress bar and label for blocks download    progressBarLabel = new QLabel();    progressBarLabel->setVisible(false);    progressBar = new QProgressBar();    progressBar->setAlignment(Qt::AlignCenter);    progressBar->setVisible(false);    // Override style sheet for progress bar for styles that have a segmented progress bar,    // as they make the text unreadable (workaround for issue #1071)    // See https://qt-project.org/doc/qt-4.8/gallery.html    QString curStyle = qApp->style()->metaObject()->className();    if(curStyle == "QWindowsStyle" || curStyle == "QWindowsXPStyle")    {        progressBar->setStyleSheet("QProgressBar { background-color: #e8e8e8; border: 1px solid grey; border-radius: 7px; padding: 1px; text-align: center; } QProgressBar::chunk { background: QLinearGradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #FF8000, stop: 1 orange); border-radius: 7px; margin: 0px; }");    }    statusBar()->addWidget(progressBarLabel);    statusBar()->addWidget(progressBar);    statusBar()->addPermanentWidget(frameBlocks);    syncIconMovie = new QMovie(":/movies/update_spinner", "mng", this);	// this->setStyleSheet("background-color: #ceffee;");    // Clicking on a transaction on the overview page simply sends you to transaction history page    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), this, SLOT(gotoHistoryPage()));    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), transactionView, SLOT(focusTransaction(QModelIndex)));    connect(sendCoinsPage, SIGNAL(sendCoinsClicked(QString)), overviewPage, SLOT(setButtonText(QString)));    // Double-clicking on a transaction on the transaction history page shows details    connect(transactionView, SIGNAL(doubleClicked(QModelIndex)), transactionView, SLOT(showDetails()));    rpcConsole = new RPCConsole(this);    connect(openRPCConsoleAction, SIGNAL(triggered()), rpcConsole, SLOT(show()));    // Clicking on "Verify Message" in the address book sends you to the verify message tab    connect(addressBookPage, SIGNAL(verifyMessage(QString)), this, SLOT(gotoVerifyMessageTab(QString)));    // Clicking on "Sign Message" in the receive coins page sends you to the sign message tab    connect(receiveCoinsPage, SIGNAL(signMessage(QString)), this, SLOT(gotoSignMessageTab(QString)));    gotoOverviewPage();}
开发者ID:CTCcode,项目名称:CTC,代码行数:101,


示例22: QMainWindow

//.........这里部分代码省略.........    // Create application menu bar    createMenuBar();    // Create the toolbars    createToolBars();    // Create the tray icon (or setup the dock icon)    createTrayIcon();    // Create tabs    overviewPage = new OverviewPage();    transactionsPage = new QWidget(this);    QVBoxLayout *vbox = new QVBoxLayout();    transactionView = new TransactionView(this);    vbox->addWidget(transactionView);    transactionsPage->setLayout(vbox);    addressBookPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::SendingTab);    receiveCoinsPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::ReceivingTab);    sendCoinsPage = new SendCoinsDialog(this);    signVerifyMessageDialog = new SignVerifyMessageDialog(this);    centralWidget = new QStackedWidget(this);    centralWidget->addWidget(overviewPage);    centralWidget->addWidget(transactionsPage);    centralWidget->addWidget(addressBookPage);    centralWidget->addWidget(receiveCoinsPage);    centralWidget->addWidget(sendCoinsPage);    setCentralWidget(centralWidget);    // Create status bar    statusBar();    // Status bar notification icons    QFrame *frameBlocks = new QFrame();    frameBlocks->setContentsMargins(0,0,0,0);    frameBlocks->setMinimumWidth(56);    frameBlocks->setMaximumWidth(56);    QHBoxLayout *frameBlocksLayout = new QHBoxLayout(frameBlocks);    frameBlocksLayout->setContentsMargins(3,0,3,0);    frameBlocksLayout->setSpacing(3);    labelEncryptionIcon = new QLabel();    labelConnectionsIcon = new QLabel();    labelBlocksIcon = new QLabel();    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelEncryptionIcon);    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelConnectionsIcon);    frameBlocksLayout->addStretch();    frameBlocksLayout->addWidget(labelBlocksIcon);    frameBlocksLayout->addStretch();    // Progress bar and label for blocks download    progressBarLabel = new QLabel();    progressBarLabel->setVisible(false);    progressBar = new QProgressBar();    progressBar->setAlignment(Qt::AlignCenter);    progressBar->setVisible(false);#ifdef Q_OS_MAC    progressBarLabel->setStyleSheet("color:black");#endif    // Override style sheet for progress bar for styles that have a segmented progress bar,    // as they make the text unreadable (workaround for issue #1071)    // See https://qt-project.org/doc/qt-4.8/gallery.html    QString curStyle = qApp->style()->metaObject()->className();    if(curStyle == "QWindowsStyle" || curStyle == "QWindowsXPStyle")    {        progressBar->setStyleSheet("QProgressBar { background-color: #e8e8e8; border: 1px solid grey; border-radius: 7px; padding: 1px; text-align: center; } QProgressBar::chunk { background: QLinearGradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #FF8000, stop: 1 orange); border-radius: 7px; margin: 0px; }");    }    statusBar()->addWidget(progressBarLabel);    statusBar()->addWidget(progressBar);    statusBar()->addPermanentWidget(frameBlocks);    syncIconMovie = new QMovie(":/movies/update_spinner", "mng", this);    // Clicking on a transaction on the overview page simply sends you to transaction history page    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), this, SLOT(gotoHistoryPage()));    connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), transactionView, SLOT(focusTransaction(QModelIndex)));    // Double-clicking on a transaction on the transaction history page shows details    connect(transactionView, SIGNAL(doubleClicked(QModelIndex)), transactionView, SLOT(showDetails()));    rpcConsole = new RPCConsole(this);    connect(openRPCConsoleAction, SIGNAL(triggered()), rpcConsole, SLOT(show()));    // Clicking on "Verify Message" in the address book sends you to the verify message tab    connect(addressBookPage, SIGNAL(verifyMessage(QString)), this, SLOT(gotoVerifyMessageTab(QString)));    // Clicking on "Sign Message" in the receive coins page sends you to the sign message tab    connect(receiveCoinsPage, SIGNAL(signMessage(QString)), this, SLOT(gotoSignMessageTab(QString)));    gotoOverviewPage();}
开发者ID:NoirX,项目名称:NRS,代码行数:101,



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


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