当前位置: 首页>>代码示例>>C++>>正文


C++ QDialog::setWindowIcon方法代码示例

本文整理汇总了C++中QDialog::setWindowIcon方法的典型用法代码示例。如果您正苦于以下问题:C++ QDialog::setWindowIcon方法的具体用法?C++ QDialog::setWindowIcon怎么用?C++ QDialog::setWindowIcon使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在QDialog的用法示例。


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

示例1: QDialog

/************
 *
 *功能:重新启动操作
 *
 *
 *
 **/
void    mainview::rebootcomputer()
{
    QDialog *tmp = new  QDialog();
    tmp->setWindowIcon(QIcon("./images/logo.png"));
    tmp->setWindowTitle("重启提示");
    QVBoxLayout  *vlay = new  QVBoxLayout();
    QHBoxLayout  *hlay = new  QHBoxLayout();
    QLabel       *afforminfo = new  QLabel("重启?",tmp);
    QPushButton  *button_ok  =  new  QPushButton("OK",tmp);
    QPushButton  *button_cancel  =  new  QPushButton("Quit",tmp);
    hlay->addWidget(button_ok);
    hlay->addWidget(button_cancel);

    vlay->addWidget(afforminfo);
    vlay->addLayout(hlay);
    tmp->setLayout(vlay);

    connect(button_ok,SIGNAL(clicked()),tmp,SLOT(accept()));
    connect(button_cancel,SIGNAL(clicked()),tmp,SLOT(close()));

    if(tmp->exec() == QDialog::Accepted)
    {
        QProcess::execute("shutdown -r now");
    }
}
开发者ID:hwc56,项目名称:newcloud,代码行数:32,代码来源:mainview.cpp

示例2: WarningShow

void MainWindow::WarningShow()
{
    QDialog *warningDialog = new QDialog;
    QLabel *warningLabel = new QLabel;
    QString titleString = "Warning";
    warningDialog->setWindowTitle(titleString);
    warningDialog->setWindowIcon(QIcon("://icon/infoIcon.png"));
    warningLabel = new QLabel(warningDialog);
    QPixmap contentPix("://icon/warningText.png");
    warningLabel->setPixmap(contentPix);
    warningLabel->show();
    warningDialog->exec();
}
开发者ID:lohasbai,项目名称:Picture-Size,代码行数:13,代码来源:mainwindow.cpp

示例3: AboutShow

void MainWindow::AboutShow()
{
    QDialog *aboutDialog = new QDialog;
    QLabel *aboutLabel = new QLabel;
    QString titleString = "关于";
    aboutDialog->setWindowTitle(titleString);
    aboutDialog->setWindowIcon(QIcon("://icon/infoIcon.png"));
    aboutLabel = new QLabel(aboutDialog);
    QPixmap contentPix("://icon/aboutText.png");
    aboutLabel->setPixmap(contentPix);
    aboutLabel->show();
    aboutDialog->exec();
}
开发者ID:lohasbai,项目名称:Picture-Size,代码行数:13,代码来源:mainwindow.cpp

示例4: GuideShow

void MainWindow::GuideShow()
{
    QDialog *guideDialog = new QDialog;
    QLabel *guideLabel = new QLabel;
    QString titleString = "使用说明";
    guideDialog->setWindowTitle(titleString);
    guideDialog->setWindowIcon(QIcon("://icon/helpIcon.png"));
    guideLabel = new QLabel(guideDialog);
    QPixmap contentPix("://icon/welcomeText.jpg");
    guideLabel->setPixmap(contentPix);
    guideLabel->show();
    guideDialog->exec();
}
开发者ID:lohasbai,项目名称:Picture-Size,代码行数:13,代码来源:mainwindow.cpp

示例5: showDialog

void NSISUpdater::showDialog(const UpdateInfo &info)
{
    // if the version tag is set, there is a newer version.
    QDialog *msgBox = new QDialog;
    msgBox->setAttribute(Qt::WA_DeleteOnClose);

    QIcon infoIcon = msgBox->style()->standardIcon(QStyle::SP_MessageBoxInformation, 0, 0);
    int iconSize = msgBox->style()->pixelMetric(QStyle::PM_MessageBoxIconSize, 0, 0);

    msgBox->setWindowIcon(infoIcon);

    QVBoxLayout *layout = new QVBoxLayout(msgBox);
    QHBoxLayout *hlayout = new QHBoxLayout;
    layout->addLayout(hlayout);

    msgBox->setWindowTitle(tr("New Version Available"));

    QLabel *ico = new QLabel;
    ico->setFixedSize(iconSize, iconSize);
    ico->setPixmap(infoIcon.pixmap(iconSize));
    QLabel *lbl = new QLabel;
    QString txt = tr("<p>A new version of the %1 Client is available.</p>"
                     "<p><b>%2</b> is available for download. The installed version is %3.</p>")
                      .arg(Utility::escape(Theme::instance()->appNameGUI()),
                          Utility::escape(info.versionString()), Utility::escape(clientVersion()));

    lbl->setText(txt);
    lbl->setTextFormat(Qt::RichText);
    lbl->setWordWrap(true);

    hlayout->addWidget(ico);
    hlayout->addWidget(lbl);

    QDialogButtonBox *bb = new QDialogButtonBox;
    bb->setWindowFlags(bb->windowFlags() & ~Qt::WindowContextHelpButtonHint);
    QPushButton *skip = bb->addButton(tr("Skip this version"), QDialogButtonBox::ResetRole);
    QPushButton *reject = bb->addButton(tr("Skip this time"), QDialogButtonBox::AcceptRole);
    QPushButton *getupdate = bb->addButton(tr("Get update"), QDialogButtonBox::AcceptRole);

    connect(skip, &QAbstractButton::clicked, msgBox, &QDialog::reject);
    connect(reject, &QAbstractButton::clicked, msgBox, &QDialog::reject);
    connect(getupdate, &QAbstractButton::clicked, msgBox, &QDialog::accept);

    connect(skip, &QAbstractButton::clicked, this, &NSISUpdater::slotSetSeenVersion);
    connect(getupdate, SIGNAL(clicked()), SLOT(slotOpenUpdateUrl()));

    layout->addWidget(bb);

    msgBox->open();
}
开发者ID:msphn,项目名称:client,代码行数:50,代码来源:ocupdater.cpp

示例6: showDialog

void UpdateDetector::showDialog()
{
    // if the version tag is set, there is a newer version.
    QString ver = QString::fromLatin1("%1.%2.%3")
            .arg(MIRALL_VERSION_MAJOR).arg(MIRALL_VERSION_MINOR).arg(MIRALL_VERSION_MICRO);
    QDialog *msgBox = new QDialog;

    QIcon info = msgBox->style()->standardIcon(QStyle::SP_MessageBoxInformation, 0, 0);
    int iconSize = msgBox->style()->pixelMetric(QStyle::PM_MessageBoxIconSize, 0, 0);

    msgBox->setWindowIcon(info);

    QVBoxLayout *layout = new QVBoxLayout(msgBox);
    QHBoxLayout *hlayout = new QHBoxLayout;
    layout->addLayout(hlayout);

    msgBox->setWindowTitle(tr("New Version Available"));

    QLabel *ico = new QLabel;
    ico->setFixedSize(iconSize, iconSize);
    ico->setPixmap(info.pixmap(iconSize));
    QLabel *lbl = new QLabel;
    QString txt = tr("<p>A new version of the %1 Client is available.</p>"
                     "<p><b>%2</b> is available for download. The installed version is %3.<p>")
            .arg(Theme::instance()->appNameGUI()).arg(ocClient.versionstring()).arg(ver);

    lbl->setText(txt);
    lbl->setTextFormat(Qt::RichText);
    lbl->setWordWrap(true);

    hlayout->addWidget(ico);
    hlayout->addWidget(lbl);

    QDialogButtonBox *bb = new QDialogButtonBox;
    QPushButton *skip = bb->addButton(tr("Skip update"), QDialogButtonBox::ResetRole);
    QPushButton *reject = bb->addButton(tr("Skip this time"), QDialogButtonBox::AcceptRole);
    QPushButton  *getupdate = bb->addButton(tr("Get update"), QDialogButtonBox::AcceptRole);

    connect(skip, SIGNAL(clicked()), msgBox, SLOT(reject()));
    connect(reject, SIGNAL(clicked()), msgBox, SLOT(reject()));
    connect(getupdate, SIGNAL(clicked()), msgBox, SLOT(accept()));

    connect(skip, SIGNAL(clicked()), SLOT(slotSetVersionSeen()));
    connect(getupdate, SIGNAL(clicked()), SLOT(slotOpenUpdateUrl()));

    layout->addWidget(bb);

    msgBox->open();
    msgBox->resize(400, msgBox->sizeHint().height());
}
开发者ID:Arakmar,项目名称:mirall,代码行数:50,代码来源:updatedetector.cpp

示例7: start

void ApplicationManager::start(){
	//LOGO DISPLAY
	QDialog dialog;
	Ui::Dialog ui;
	ui.setupUi(&dialog);
	ui.hrIconLabel->setPixmap(QPixmap(":Sample/Resources/appIcon.png"));
	dialog.setWindowIcon(QIcon(":Sample/Resources/appIcon.ico"));
	dialog.show();
	QApplication::processEvents();

	//VARIABLE INITIALIZATION
	bool firstTime;
	std::string camera;
	float threshold;
	if (Utils::readPropertiesFile(firstTime, camera, threshold)){
		FIRSTTIME = firstTime;
		CAMERA = camera;
		THRESHOLD = threshold;
	}
	else{
		//error reading file or wrong parameters
		std::cout << "Exiting..." << std::endl;
		exit(0);
	}

	//SDK VARIABLE CREATION
	//In order to create use the Facial Recognition SDk you need to create the HrDLib variable.
	HrDLib hrd("./config", "./config/hrd_publicKey.txt", true);
		
	// Now that the sdk variable is created we need to tell him what camera are we going to use, \
	and to do so, we do one of the following:
	int license = hrd.getLicenseType();
	if (license != 2 && license != 3){		
		QMessageBox::critical(NULL, "Error!", "Invalid license.\n Please purchase a license to use this software.", QMessageBox::Close);
		return;
	}

	
	if (isdigit(camera[0])){
		//To use a USB camera or a webcam, we need to select what device is going to be used.
		//We use the device read in the properties file,\
		but for simplicity use 0, as it uses the first camera available in the computer.
		//It's also needed a pointer to the image so we can access it at any time (img).
		int device = atoi(&camera[0]);
		hrd.easySetImgFromDevice(device, img);
	}
	else{
开发者ID:incredibleye,项目名称:Facial-Recognition-Sample,代码行数:47,代码来源:ApplicationManager.cpp

示例8: showSettings

void TestPlugin::showSettings(QWidget* parent)
{
    // This function will be called from Preferences after clicking on Settings button.
    // Settings button will be enabled if PluginSpec.hasSettings == true

    QDialog* dialog = new QDialog(parent);
    QPushButton* b = new QPushButton("Example Plugin v0.0.1");
    QPushButton* closeButton = new QPushButton(tr("Close"));
    QLabel* label = new QLabel();
    label->setPixmap(QPixmap(":icons/other/about.png"));

    QVBoxLayout* l = new QVBoxLayout(dialog);
    l->addWidget(label);
    l->addWidget(b);
    l->addWidget(closeButton);
    dialog->setLayout(l);

    dialog->setAttribute(Qt::WA_DeleteOnClose);
    dialog->setWindowTitle(tr("Example Plugin Settings"));
    dialog->setWindowIcon(QIcon(":qupzilla.png"));
    connect(closeButton, SIGNAL(clicked()), dialog, SLOT(close()));

    dialog->show();
}
开发者ID:oberleg,项目名称:QupZilla,代码行数:24,代码来源:testplugin.cpp

示例9: ShowConfig

void Config::ShowConfig()
{

    // create dialog
    QDialog *window = new QDialog;

    // Config Logo header
    QPixmap *pixLogo = new QPixmap;

    // load logo image from file
    pixLogo->load(":/images/cst_config_logo.png");

    // show logo file on label
    QLabel *labelConfigLogo = new QLabel;
    labelConfigLogo->setPixmap(*pixLogo);
    labelConfigLogo->setFrameStyle(QFrame::Panel | QFrame::Sunken);
    labelConfigLogo->setLineWidth(2);

    tabWidget = new QTabWidget;

    recordTab = new RecordingTab;
    userTab = new UserTab;
    generalTab = new GeneralTab;

    tabWidget->addTab(recordTab, tr("&Recording"));
    tabWidget->addTab(userTab, tr("&User"));
    tabWidget->addTab(generalTab, tr("&General"));

    // Buttons
    QHBoxLayout *hButtonBox = new QHBoxLayout;
    hButtonBox->addStretch(1);

    // create ok button
    QPushButton *okButton = new QPushButton(tr("&Ok"));

    // set ok button to default and accept
    connect(okButton, SIGNAL(clicked()), this, SLOT(SaveSettings()));
    connect(this, SIGNAL(SavedSettings()), window, SLOT(accept()));

    // create cancel button
    QPushButton *cancelButton = new QPushButton(tr("&Cancel"));
    connect(cancelButton, SIGNAL(clicked()), window, SLOT(reject()));
    cancelButton->setDefault(false);

    hButtonBox->addWidget(okButton);
    hButtonBox->addWidget(cancelButton);

    // everything
    QVBoxLayout *vBox = new QVBoxLayout(window);
    vBox->addWidget(labelConfigLogo);
    vBox->addWidget(tabWidget);				// configuration tabs
    vBox->addLayout(hButtonBox);		// ok and cancel buttons

    window->setLayout(vBox);
    okButton->setDefault(true);

    window->setGeometry(200,200,400,50);
    window->setWindowTitle("VoiceLog1 Configuration");
    window->setWindowIcon(QIcon(QPixmap(":/images/icons/appIcon.png")));

    // create our settings object
    QSettings voiceLogSettings;

    // get the recording settings
    recordTab->editRecPath->setText(voiceLogSettings.value("config/recording/Path").toString());			// the path of the recordings - usually app directory
    recordTab->editRecName->setText(voiceLogSettings.value("config/recording/Name").toString());			// record file name
    recordTab->spinThreshTimer->setValue(voiceLogSettings.value("config/recording/Timer").toInt());	// under threshold timer

    // get the user settings
    userTab->editCompany->setText(voiceLogSettings.value("config/user/Company").toString());				// company name
    userTab->editDept->setText(voiceLogSettings.value("config/user/Department").toString());										// department
    userTab->editUser->setText(voiceLogSettings.value("config/user/Username").toString());				// username

    // get general settings
    generalTab->checkStart->setCheckState(Qt::CheckState(voiceLogSettings.value("config/general/AutoStart").toInt()));				// auto start
    generalTab->checkConfig->setCheckState(Qt::CheckState(voiceLogSettings.value("config/general/AllowConfig").toInt()));				// allow access to configuration
    generalTab->checkDeactivate->setCheckState(Qt::CheckState(voiceLogSettings.value("config/general/AllowDeactivate").toInt()));		// allow access to deactivation
    generalTab->checkPlayback->setCheckState(Qt::CheckState(voiceLogSettings.value("config/general/AllowPlayback").toInt()));			// allow playback of recordings
    generalTab->checkHidden->setCheckState(Qt::CheckState(voiceLogSettings.value("config/general/GoStealth").toInt()));				// go into stealth mode - set process id different and no gui
    generalTab->checkComments->setCheckState(Qt::CheckState(voiceLogSettings.value("config/general/Comments").toInt()));				// go into stealth mode - set process id different and no gui

    window->exec();
}
开发者ID:stained,项目名称:voicelog,代码行数:83,代码来源:config.cpp

示例10: ChangeUserPassword

void UserTab::ChangeUserPassword()
{
    // create dialog
    QDialog *passwordDialog = new QDialog;

    // Old password
    QLabel *labelUserOldPass = new QLabel;
    labelUserOldPass->setText("&Old Password");


    editUserOldPass = new QLineEdit();
    editUserOldPass->setFixedWidth(180);
    editUserOldPass->setEchoMode(QLineEdit::Password);

    labelUserOldPass->setBuddy(editUserOldPass);

    // New password
    QLabel *labelUserNewPass = new QLabel;
    labelUserNewPass->setText("&New Password");

    editUserNewPass = new QLineEdit();
    editUserNewPass->setFixedWidth(180);
    editUserNewPass->setEchoMode(QLineEdit::Password);

    labelUserNewPass->setBuddy(editUserNewPass);

    // New password confirm
    QLabel *labelUserNewPassRep = new QLabel;
    labelUserNewPassRep->setText("&Confirm Password");

    editUserNewPassRep = new QLineEdit();
    editUserNewPassRep->setFixedWidth(180);
    editUserNewPassRep->setEchoMode(QLineEdit::Password);

    labelUserNewPassRep->setBuddy(editUserNewPassRep);

    // Buttons
    QHBoxLayout *hButtonBox = new QHBoxLayout;
    hButtonBox->addStretch(1);

    // create ok button
    QPushButton *okButton = new QPushButton(tr("&Ok"));
    okButton->setDefault(true);

    // set ok button to default and check if passwords match
    connect(okButton, SIGNAL(clicked()), this, SLOT(CheckPassMatches()));
    connect(this, SIGNAL(userPassMatches()), passwordDialog, SLOT(accept()));

    // create cancel button
    QPushButton *cancelButton = new QPushButton(tr("&Cancel"));
    connect(cancelButton, SIGNAL(clicked()), passwordDialog, SLOT(reject()));
    cancelButton->setDefault(false);

    hButtonBox->addWidget(okButton);
    hButtonBox->addWidget(cancelButton);

    // layout for options
    QGridLayout *gBoxPass = new QGridLayout;
    gBoxPass->addWidget(labelUserOldPass, 0, 0);
    gBoxPass->addWidget(editUserOldPass, 0, 1);

    gBoxPass->addWidget(labelUserNewPass, 1, 0);
    gBoxPass->addWidget(editUserNewPass, 1, 1);

    gBoxPass->addWidget(labelUserNewPassRep, 2, 0);
    gBoxPass->addWidget(editUserNewPassRep, 2, 1);

    QVBoxLayout *vBox = new QVBoxLayout(passwordDialog);
    vBox->addLayout(gBoxPass);			// password stuff
    vBox->addLayout(hButtonBox);		// ok and cancel buttons

    passwordDialog->setLayout(vBox);

    passwordDialog->setGeometry(200,200,200,40);

    passwordDialog->setWindowTitle("Change User Password");
    passwordDialog->setWindowIcon(QIcon(QPixmap(":/images/icons/appIcon.png")));

    passwordDialog->exec();
}
开发者ID:stained,项目名称:voicelog,代码行数:80,代码来源:config.cpp

示例11: ManipShow

void MainWindow::ManipShow()
{
    QDialog *settings;
    QLabel *heightLabel, *widthLabel, *rotateLabel, *modeLabel, *methodLabel;
    QPushButton *confirmButton;
    QGridLayout *layout;

    settings = new QDialog;
    settings->setWindowTitle(tr("设置"));
    settings->setWindowIcon(QIcon("://icon/settingsIcon.png"));

    heightLabel = new QLabel(settings);
    QPixmap heightPix("://icon/heightIcon.png");
    heightLabel->setPixmap(heightPix);

    widthLabel = new QLabel(settings);
    QPixmap widthPix("://icon/widthIcon.png");
    widthLabel->setPixmap(widthPix);

    rotateLabel = new QLabel(settings);
    QPixmap rotatePix("://icon/rotateIcon.png");
    rotateLabel->setPixmap(rotatePix);

    modeLabel = new QLabel(settings);
    QPixmap modelPix("://icon/cropIcon.png");
    modeLabel->setPixmap(modelPix);

    methodLabel = new QLabel(settings);
    QPixmap methodPix("://icon/interIcon.png");
    methodLabel->setPixmap(methodPix);

    heightEdit = new QLineEdit(settings);
    heightEdit->setText("1");

    widthEdit = new QLineEdit(settings);
    widthEdit->setText("1");

    rotateEdit = new QLineEdit(settings);
    rotateEdit->setText("0");

    modeSelect = new QComboBox(settings);
    modeSelect->insertItem(0, tr("Crop"));
    modeSelect->insertItem(1, tr("Loose"));

    methodSelect = new QComboBox(settings);
    methodSelect->insertItem(0, tr("NearestNeighbor"));
    methodSelect->insertItem(1, tr("Bilinear"));
    methodSelect->insertItem(2, tr("Bicubic"));

    confirmButton = new QPushButton(settings);
    confirmButton->setText(tr("确定"));
    QObject::connect(confirmButton, SIGNAL(clicked()), this, SLOT(StartManipulate()));

    layout = new QGridLayout;
    layout->addWidget(heightLabel, 0, 0);
    layout->addWidget(widthLabel, 1, 0);
    layout->addWidget(rotateLabel, 2, 0);
    layout->addWidget(modeLabel, 3, 0);
    layout->addWidget(methodLabel, 4, 0);
    layout->addWidget(heightEdit, 0, 1);
    layout->addWidget(widthEdit, 1, 1);
    layout->addWidget(rotateEdit, 2, 1);
    layout->addWidget(modeSelect, 3, 1);
    layout->addWidget(methodSelect, 4, 1);
    layout->addWidget(confirmButton, 5, 0, 1, 2);

    settings->setLayout(layout);

    settings->exec();
}
开发者ID:lohasbai,项目名称:Picture-Size,代码行数:70,代码来源:mainwindow.cpp


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