• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ setWindowModality函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: QDialog

PackAddonSummaryFilesWidget::PackAddonSummaryFilesWidget(PackAddonDialog * pParent)
: QDialog(pParent)
{
	setObjectName("addon_package_summary_file_dialog");
	setWindowTitle(__tr2qs_ctx("File Summary","addon"));
	setWindowModality(Qt::WindowModal);
	setModal(true);

	QVBoxLayout * pLayout = new QVBoxLayout(this);

	QLabel * pLabel = new QLabel(this);
	pLabel->setText(__tr2qs_ctx("Here are the files found in the directories you provided.\nIf the files listed below are correct, hit the \"Finish\" button to complete the packaging operation.","addon"));
	pLayout->addWidget(pLabel);

	m_pFiles = new QTextEdit(this);
	m_pFiles->setReadOnly(true);
	pLayout->addWidget(m_pFiles);

	KviTalHBox * pBox = new KviTalHBox(this);
	QPushButton * pCancel = new QPushButton(pBox);
	pCancel->setText(__tr2qs_ctx("Cancel","addon"));
	connect(pCancel,SIGNAL(clicked()),this,SLOT(reject()));

	QPushButton * pAccept = new QPushButton(pBox);
	pAccept->setText(__tr2qs_ctx("Finish","addon"));
	connect(pAccept,SIGNAL(clicked()),this,SLOT(accept()));
	pLayout->addWidget(pBox);
}
开发者ID:Heufneutje,项目名称:KVIrc,代码行数:28,代码来源:PackAddonDialog.cpp


示例2: ui

NewPasswordDialog::NewPasswordDialog(GUtil::Qt::Settings *settings,
                                     const QString &filename,
                                     QWidget *par)
    :QDialog(par),
      ui(new Ui::NewPassword),
      m_settings(settings)
{
    ui->setupUi(this);
    setWindowModality(Qt::WindowModal);
    setWindowTitle(QString(tr("New Key Info for %1")).arg(filename));

    // We want to intercept when the user presses 'return'
    ui->lineEdit->installEventFilter(this);
    ui->lineEdit_2->installEventFilter(this);

    ui->lineEdit->setFocus();

    if(settings->Contains(SETTING_LAST_CB_INDEX)){
        int old_index = ui->comboBox->currentIndex();
        ui->comboBox->setCurrentIndex(settings->Value(SETTING_LAST_CB_INDEX).toInt());
        if(old_index == ui->comboBox->currentIndex())
            _combobox_indexchanged(old_index);
    }
    else
        _combobox_indexchanged(ui->comboBox->currentIndex());
}
开发者ID:karagog,项目名称:Gryptonite,代码行数:26,代码来源:newpassworddialog.cpp


示例3: mArea

VBoxScreenshotViewer::VBoxScreenshotViewer (QWidget *aParent, const QPixmap &aScreenshot,
                                            const QString &aSnapshotName, const QString &aMachineName)
    : QIWithRetranslateUI2 <QWidget> (aParent, Qt::Tool)
    , mArea (new QScrollArea (this))
    , mPicture (new QLabel)
    , mScreenshot (aScreenshot)
    , mSnapshotName (aSnapshotName)
    , mMachineName (aMachineName)
    , mZoomMode (true)
{
    setWindowModality (Qt::ApplicationModal);
    setCursor (Qt::PointingHandCursor);
    QVBoxLayout *layout = new QVBoxLayout (this);
    layout->setMargin (0);

    mArea->setWidget (mPicture);
    mArea->setWidgetResizable (true);
    layout->addWidget (mArea);

    double aspectRatio = (double) aScreenshot.height() / aScreenshot.width();
    QSize maxSize = aScreenshot.size() + QSize (mArea->frameWidth() * 2, mArea->frameWidth() * 2);
    QSize initSize = QSize (640, (int)(640 * aspectRatio)).boundedTo (maxSize);

    setMaximumSize (maxSize);

    QRect geo (QPoint (0, 0), initSize);
    geo.moveCenter (parentWidget()->geometry().center());
    VBoxGlobal::setTopLevelGeometry(this, geo);

    retranslateUi();
}
开发者ID:svn2github,项目名称:virtualbox,代码行数:31,代码来源:VBoxSnapshotDetailsDlg.cpp


示例4: setWindowModality

void Frame::set_window_modality()
{
    if (frame_type == "Dialog") // modal for Dialog frames
    {
        setWindowModality(Qt::WindowModal);
    }
}
开发者ID:Fxrh,项目名称:antico,代码行数:7,代码来源:frame.cpp


示例5: QDialog

EditorPanel::EditorPanel(QPixmap pix, QWidget *parent) :
    QDialog(parent,Qt::CustomizeWindowHint),
    ui(new Ui::EditorPanelUI)
{
    ui->setupUi(this);
    setFixedSize(size());
    currentPix = pix;
    setWindowModality(Qt::ApplicationModal);
    QObject::connect(ui->btn_OK, SIGNAL(clicked()), this, SLOT(edit()));
    QObject::connect(ui->pushCancel, SIGNAL(clicked()), this, SLOT(reject()));
    ui->spinBoxHeight->setValue(currentPix.height());
    ui->spinBoxWigth->setValue(currentPix.width());
    pixSize = pix.size();
    connect(ui->spinBoxHeight,static_cast<void (QSpinBox::*)(int)>(&QSpinBox::valueChanged), [=](int h){
        if(ui->btn_lock->isChecked()){
            ui->spinBoxWigth->blockSignals(true);
            QSize newSize(ui->spinBoxHeight->value(),h);
            QSize diffSize = (QSize(pixSize.width(),h) - pixSize);
            pixSize.scale(newSize, diffSize.isValid() ? Qt::KeepAspectRatioByExpanding : Qt::KeepAspectRatio);
            ui->spinBoxWigth->setValue(pixSize.width());
            ui->spinBoxWigth->blockSignals(false);
        }
    });
    connect(ui->spinBoxWigth,static_cast<void (QSpinBox::*)(int)>(&QSpinBox::valueChanged), [=](int w){
        if(ui->btn_lock->isChecked()){
            ui->spinBoxHeight->blockSignals(true);
            QSize newSize(w,ui->spinBoxHeight->value());
            QSize diffSize = (QSize(w,pixSize.height()) - pixSize);
            pixSize.scale(newSize, diffSize.isValid() ? Qt::KeepAspectRatioByExpanding : Qt::KeepAspectRatio);
            ui->spinBoxHeight->setValue(pixSize.height());
            ui->spinBoxWigth->blockSignals(false);
        }
    });
}
开发者ID:tbigad,项目名称:CrossViewer,代码行数:34,代码来源:EditorPanel.cpp


示例6: setWindowFlags

TicketPopup::TicketPopup(QWidget *parent, QString text, QPixmap pixmap, int timeToClose)
{
  setWindowFlags(Qt::Dialog|Qt::FramelessWindowHint);
  setWindowModality(Qt::ApplicationModal);
  setObjectName("main");

  gridLayout = new QGridLayout(this);
  imagelabel = new QLabel(this);
  imagelabel->setPixmap(pixmap);
  imagelabel->setAlignment(Qt::AlignCenter);
  gridLayout->addWidget(imagelabel, 0, 0);
  editText = new QTextEdit(this);
  editText->setHtml(text);
  editText->setReadOnly(true);
  gridLayout->addWidget(editText, 1, 0);
  gridLayout->setMargin(17);

  timer = new QTimer(this);
  timer->setInterval(timeToClose);
  connect(timer, SIGNAL(timeout()), this, SLOT(closeIt()));
  

  QString path = KStandardDirs::locate("appdata", "images/");
  QString filen = path + "/imgPrint.png";
  QPixmap pix(filen);
  setMask(pix.mask());
  QString st;
  st = QString("main { background-image: url(%1);}").arg(filen);
  setStyleSheet(st);
}
开发者ID:lastprimenumbers,项目名称:lemonpos,代码行数:30,代码来源:ticketpopup.cpp


示例7: QDialog

KrCalcSpaceDialog::KrCalcSpaceDialog(QWidget *parent, KrPanel * panel, const QStringList & items, bool autoclose) :
        QDialog(parent), m_autoClose(autoclose), m_canceled(false),
                m_timerCounter(0), m_items(items), m_view(panel->view)
{
    setWindowTitle(i18n("Calculate Occupied Space"));
    setWindowModality(Qt::WindowModal);

    QVBoxLayout *mainLayout = new QVBoxLayout;
    setLayout(mainLayout);

    m_thread = new CalcThread(panel->virtualPath(), items);
    m_pollTimer = new QTimer(this);
    m_label = new QLabel("", this);
    mainLayout->addWidget(m_label);
    showResult(); // fill m_label with something useful
    mainLayout->addStretch(10);

    QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok|QDialogButtonBox::Cancel);
    mainLayout->addWidget(buttonBox);

    okButton = buttonBox->button(QDialogButtonBox::Ok);
    okButton->setDefault(true);
    okButton->setShortcut(Qt::CTRL | Qt::Key_Return);
    // the dialog: The Ok button is hidden until it is needed
    okButton->setVisible(false);
    cancelButton = buttonBox->button(QDialogButtonBox::Cancel);

    connect(buttonBox, SIGNAL(accepted()), SLOT(accept()));
    connect(buttonBox, SIGNAL(rejected()), SLOT(slotCancel()));
}
开发者ID:KDE,项目名称:krusader,代码行数:30,代码来源:krcalcspacedialog.cpp


示例8: ShadowWidget

SkinWidget::SkinWidget(QWidget *parent)
    : ShadowWidget(parent)
    , PIC_PATH(qApp->applicationDirPath() + "/../sources/img/skin/")
    , pImpl(new SkinWidget_Impl())
{
    setAttribute(Qt::WA_QuitOnClose, false);
    setWindowModality(Qt::ApplicationModal);
    QHBoxLayout *up_title_layout = new QHBoxLayout;
    set_no_margin(up_title_layout);
    pImpl->btn_close->setPicName(":/sysbutton/close");
    connect(pImpl->btn_close, SIGNAL(clicked()), this, SLOT(hide()));
    up_title_layout->addWidget(pImpl->btn_close, 0, Qt::AlignTop);
    up_title_layout->addStretch();
    QVBoxLayout *main_layout = new QVBoxLayout(this);
    pImpl->view->setWidgetResizable(true);
    pImpl->view->setContentsMargins(0, 0, 0, 0);
    QWidget *viewWidgetContents = new QWidget(pImpl->view);
    pImpl->scroll_layout->setContentsMargins(0, 0, 0, 0);
    pImpl->scroll_layout->setSpacing(2);
    viewWidgetContents->setLayout(pImpl->scroll_layout);
    pImpl->view->setWidget(viewWidgetContents);
    main_layout->addLayout(up_title_layout);
    main_layout->addWidget(pImpl->view);
    main_layout->setSpacing(0);
    main_layout->setContentsMargins(5, 5, 5, 5);
    QPalette text_palette = palette();
    text_palette.setColor(QPalette::Background, QColor(255, 255, 255, 50));
    setPalette(text_palette);
    setMinimumSize(800, 430);
    find_file(PIC_PATH);
}
开发者ID:karllen,项目名称:kuplayer,代码行数:31,代码来源:skin_widget.cpp


示例9: QDialog

MDialog::MDialog(QWidget* parent): QDialog(parent) {
    onyx::screen::instance().enableUpdate ( true );
    onyx::screen::instance().setDefaultWaveform(onyx::screen::ScreenProxy::GC);
    setWindowModality(Qt::ApplicationModal);
    setWindowFlags(Qt::FramelessWindowHint);
    QGridLayout *layout = new QGridLayout(this);
    QButtonGroup *group = new QButtonGroup(this);

    for ( int i = 1; i < 10; ++i ) {
        MToolButton *key = new MToolButton(this);
        key->setText(QString::number(i));
        //key->resize(40,40);
        key->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Expanding);
        //setFocusPolicy(Qt::NoFocus);
        list.append (key);
        group->addButton ( key, i );
        layout->addWidget ( key, (i - 1) / 3, (i - 1) % 3 );
        connect(key, SIGNAL(clicked(bool)),this, SLOT(accept()));
    }
    group->button ( qBound ( 1, QSettings().value ( "Key", 1 ).toInt(), 10 ) )->click();
    connect ( group, SIGNAL (buttonClicked(int)), this, SLOT ( setActiveKey ( int ) ) ); ///<will change keypad
    setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Expanding);
    //TODO set current_button_ to selected one
    current_button_ = 0;
    list.at(0)->setFocus();
    setLayout(layout);
}
开发者ID:chenhbzl,项目名称:BooxApp,代码行数:27,代码来源:mdialog.cpp


示例10: setSizeAndPosition

//-------------------------------------------------------------------------
IoProgressDialog::IoProgressDialog( QWidget *parent /*= 0*/ )
    :QDialog(parent),_parent(parent)
{
    ui.setupUi(this);

    setSizeAndPosition( _parent);

    Qt::WindowFlags flags;
    ui.label->setOpenExternalLinks( true );
    ui.msgLabel->setOpenExternalLinks( true );
#ifdef Q_OS_OSX
    flags = Qt::Sheet;
#else
    flags = Qt::SplashScreen;
    ui.progressBar->setFormat("%v/%m");
    ui.progressBar->setTextVisible(true);
#endif

    this->setWindowOpacity(0.8);
    flags ^= Qt::NoDropShadowWindowHint;
    setWindowFlags(flags);

    setWindowModality(Qt::WindowModal);
    setModal(true);
     this->setWindowIcon(QIcon(":/images/res/dcpm_256x256x32.png"));
     _s = size();
     setIoHealth( 0 );
}
开发者ID:stanciuadrian,项目名称:spl,代码行数:29,代码来源:IoProgressDialog.cpp


示例11: BoxContextMenu

ParentBoxContextMenu::ParentBoxContextMenu(ParentBox *box) :
  BoxContextMenu((BasicBox*)box)
{
  _box = box;

  setWindowModality(Qt::ApplicationModal);
}
开发者ID:ChristianFrisson,项目名称:i-score,代码行数:7,代码来源:ParentBoxContextMenu.cpp


示例12: tDialog

//-----------------------------------------------------------------------------
//!
//-----------------------------------------------------------------------------
tLockedDialog::tLockedDialog( QWidget* pParent )
    : tDialog( tDialog::Partial, pParent, DarkenOff )
{
    setWindowTitle( tr( "Locked" ) );
    setWindowModality( Qt::WindowModal );

    m_pTimer = new QTimer( this );
    m_pTimer->setInterval( 2000 );
    m_pTimer->setSingleShot( true );
    Connect( m_pTimer, SIGNAL( timeout() ), this, SLOT( accept() ) );

    m_pTimer->start();

    QHBoxLayout* pLayout = new QHBoxLayout( this );

    QLabel* pIcon = new QLabel();
    pIcon->setPixmap( tSystemSettings::Instance()->NightMode() ? 
                      tPath::ResourceFile( "medusa/icons/keylock_night.png" ) : 
                      tPath::ResourceFile( "medusa/icons/keylock_day.png" ) );

    QLabel* pLabel = new QLabel( tr( "Autopilot is locked" ) );
    pLayout->addWidget( pIcon );
    pLayout->addWidget( pLabel );

    setLayout( pLayout );
}
开发者ID:dulton,项目名称:53_hero,代码行数:29,代码来源:tLockedDialog.cpp


示例13: QWidget

AdvancedSettingsWnd::AdvancedSettingsWnd(QWidget *parent)
    : QWidget(parent)
{
	ui.setupUi(this);
#ifdef Q_WS_MAEMO_5
	setWindowFlags(windowFlags() | Qt::Window);
//	setAttribute(Qt::WA_Maemo5StackedWindow, true);
	// workaround for stacked window not working correclty:
	setAttribute(Qt::WA_Maemo5PortraitOrientation, true);
	setWindowModality(Qt::WindowModal);
#else
    setParent(NULL);
#endif
	if (true) // TODO zzzz; auto-detect orientation
	{
		// switch to portrait mode
		QHBoxLayout* buttonBoxLayout = new QHBoxLayout();
		ui.buttonBoxSpacer->changeSize(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
		ui.buttonBoxLayout->removeItem(ui.buttonBoxSpacer);
		_delete(ui.buttonBoxSpacer);
		ui.verticalLayout->removeWidget(ui.buttonBox);
		buttonBoxLayout->addWidget(ui.buttonBox);

		ui.gridLayout->removeItem(ui.buttonBoxLayout);
		_delete(ui.buttonBoxLayout);
		ui.gridLayout->addItem(buttonBoxLayout, 1, 0, 1, 1);
	}
    m_result = QDialog::Rejected;
}
开发者ID:amilcarsantos,项目名称:maemo-midij,代码行数:29,代码来源:AdvancedSettingsWnd.cpp


示例14: QDialog

CLayoutWizard::CLayoutWizard(QWidget *parent) :
        QDialog(parent,Qt::Sheet),
    ui(new Ui::CLayoutWizard)
{
    ui->setupUi(this);
    setWindowModality(Qt::WindowModal);
    setVisible(false);
    TitleElement.SetFont(QFont("Times New Roman",24));
    SubtitleElement.SetFont(QFont("Times New Roman",18));
    ComposerElement.SetFont(QFont("Times New Roman",12));
    NamesElement.SetFont(QFont("Times New Roman",8));
    connect(ui->topMargin,SIGNAL(Changed()),this,SLOT(UpdateMargins()));
    connect(ui->leftMargin,SIGNAL(Changed()),this,SLOT(UpdateMargins()));
    connect(ui->rightMargin,SIGNAL(Changed()),this,SLOT(UpdateMargins()));
    connect(ui->bottomMargin,SIGNAL(Changed()),this,SLOT(UpdateMargins()));
    connect(ui->tabWidget,SIGNAL(currentChanged(int)),this,SLOT(UpdateMargins()));
    connect(ui->NoteSpace,SIGNAL(valueChanged(int)),this,SLOT(SpacingTooltip(int)));
    ui->graphicsView->setScene(&S);
    Printer=new QPrinter();
    pageSetupButton=new QToolButton(ui->graphicsView);
    pageSetupButton->setProperty("transparent",true);
    pageSetupButton->setIcon(QIcon(":/preferences.png"));
    pageSetupButton->setIconSize(QSize(32,32));
    pageSetupButton->setFixedSize(QSize(36,36));
    connect(pageSetupButton,SIGNAL(clicked()),this,SLOT(ShowPageSetup()));
    UpdateMargins();
}
开发者ID:vemod-,项目名称:ObjectComposerXML,代码行数:27,代码来源:clayoutwizard.cpp


示例15: QWidget

Menu::Menu(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Menu)
{
    ui->setupUi(this);
    setWindowFlags(Qt::WindowStaysOnTopHint);
    setWindowModality(Qt::ApplicationModal);
    setWindowTitle("Tandem Techies");
    setFixedSize(geometry().width(), geometry().height());

    QIcon icon(":/images/player.png");
    setWindowIcon(icon);

    QLabel* background = new QLabel(this);
    QPixmap backgroundImg(":/images/bg.png");
    background->setPixmap(backgroundImg);
    background->setGeometry(0, 0, geometry().width(), geometry().height());
    background->setScaledContents(true);
    background->lower();
    background->show();

    //Make the logo's background transparent
    ui->lblLogo->setAttribute(Qt::WA_TranslucentBackground);

    //Make the menu border invisible
    setWindowFlags(Qt::MSWindowsFixedSizeDialogHint);
    setWindowFlags(Qt::CustomizeWindowHint);
    setWindowFlags(Qt::FramelessWindowHint);
}
开发者ID:GitHubdeWill,项目名称:TandemTechies,代码行数:29,代码来源:menu.cpp


示例16: setEnabled

SplashScreen::SplashScreen( QWidget *parent /* = NULL*/ ):QDialog(parent) {
    setEnabled(false);
    setAttribute(Qt::WA_DeleteOnClose);
    setWindowFlags(Qt::Window | Qt::FramelessWindowHint);
#ifdef Q_OS_WIN
    setWindowFlags(windowFlags() | Qt::MSWindowsFixedSizeDialogHint);
#endif
    setWindowModality(Qt::ApplicationModal);
    QHBoxLayout* mainLayout = new QHBoxLayout();
    setLayout(mainLayout);
    setContentsMargins(0, 0, 0, 0);
    mainLayout->setMargin(0);
    QFrame *frame = new QFrame(this);
    mainLayout->addWidget(frame);

    QHBoxLayout* frameLayout = new QHBoxLayout();
    frameLayout->setMargin(0);
    frame->setContentsMargins(0, 0, 0, 0);
    frame->setLayout(frameLayout);

    SplashScreenWidget* sWidget = new SplashScreenWidget();

    QVBoxLayout* aWLayout = (QVBoxLayout*)frame->layout();
    aWLayout->insertWidget(0, sWidget);
    aWLayout->setStretchFactor(sWidget, 100);
    installEventFilter(this);
}
开发者ID:ugeneunipro,项目名称:ugene,代码行数:27,代码来源:SplashScreen.cpp


示例17: QDialog

SpellChecker::SpellChecker(Editor* document)
	: QDialog(document->parentWidget(), Qt::WindowTitleHint | Qt::WindowSystemMenuHint | Qt::WindowCloseButtonHint),
	m_document(document)
{
	setWindowTitle(tr("Check Spelling"));
	setWindowModality(Qt::WindowModal);
	setAttribute(Qt::WA_DeleteOnClose);
	m_dictionary = new Dictionary(this);

	// Create widgets
        m_context = new Editor(this);
	m_context->setReadOnly(true);
	m_context->setTabStopWidth(50);
	QPushButton* add_button = new QPushButton(tr("Add"), this);
	add_button->setAutoDefault(false);
	connect(add_button, SIGNAL(clicked()), this, SLOT(add()));
	QPushButton* ignore_button = new QPushButton(tr("Ignore"), this);
	ignore_button->setAutoDefault(false);
	connect(ignore_button, SIGNAL(clicked()), this, SLOT(ignore()));
	QPushButton* ignore_all_button = new QPushButton(tr("Ignore All"), this);
	ignore_all_button->setAutoDefault(false);
	connect(ignore_all_button, SIGNAL(clicked()), this, SLOT(ignoreAll()));

	m_suggestion = new QLineEdit(this);
	QPushButton* change_button = new QPushButton(tr("Change"), this);
	change_button->setAutoDefault(false);
	connect(change_button, SIGNAL(clicked()), this, SLOT(change()));
	QPushButton* change_all_button = new QPushButton(tr("Change All"), this);
	change_all_button->setAutoDefault(false);
	connect(change_all_button, SIGNAL(clicked()), this, SLOT(changeAll()));
	m_suggestions = new QListWidget(this);
	connect(m_suggestions, SIGNAL(currentItemChanged(QListWidgetItem*, QListWidgetItem*)), this, SLOT(suggestionChanged(QListWidgetItem*)));

	QDialogButtonBox* buttons = new QDialogButtonBox(QDialogButtonBox::Close, Qt::Horizontal, this);
	connect(buttons, SIGNAL(rejected()), this, SLOT(reject()));

	// Lay out dialog
	QGridLayout* layout = new QGridLayout(this);
	layout->setMargin(12);
	layout->setSpacing(6);
	layout->setColumnMinimumWidth(2, 6);

	layout->addWidget(new QLabel(tr("Not in dictionary:"), this), 0, 0, 1, 2);
	layout->addWidget(m_context, 1, 0, 3, 2);
	layout->addWidget(add_button, 1, 3);
	layout->addWidget(ignore_button, 2, 3);
	layout->addWidget(ignore_all_button, 3, 3);

	layout->setRowMinimumHeight(4, 12);

	layout->addWidget(new QLabel(tr("Change to:"), this), 5, 0);
	layout->addWidget(m_suggestion, 5, 1);
	layout->addWidget(m_suggestions, 6, 0, 1, 2);
	layout->addWidget(change_button, 5, 3);
	layout->addWidget(change_all_button, 6, 3, Qt::AlignTop);

	layout->setRowMinimumHeight(7, 12);
	layout->addWidget(buttons, 8, 3);
}
开发者ID:quickhand,项目名称:Prosit,代码行数:59,代码来源:spell_checker.cpp


示例18: QDialog

RoomNamePrompt::RoomNamePrompt(QWidget* parent, const QString & roomName) : QDialog(parent)
{
    setModal(true);
    setWindowFlags(Qt::Sheet);
    setWindowModality(Qt::WindowModal);
    setMinimumSize(360, 130);
    resize(360, 180);
    setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed);

    // Layout
    QVBoxLayout * dialogLayout = new QVBoxLayout(this);

    // Label
    label = new QLabel(tr("Enter a name for your room."), this);
    label->setWordWrap(true);
    dialogLayout->addWidget(label);

    // Input box
    leRoomName = new QLineEdit(this);
    leRoomName->setText(roomName);
    leRoomName->setMaxLength(59); // It didn't like 60 :(
    leRoomName->setStyleSheet("QLineEdit { padding: 3px; }");
    leRoomName->selectAll();
    dialogLayout->addWidget(leRoomName);

    cbSetPassword = new QCheckBox(this);
    cbSetPassword->setText(tr("set password"));
    dialogLayout->addWidget(cbSetPassword);

    lePassword = new QLineEdit(this);
    lePassword->setMaxLength(30);
    lePassword->setStyleSheet("QLineEdit { padding: 3px; }");
    lePassword->setEnabled(false);
    dialogLayout->addWidget(lePassword);

    dialogLayout->addStretch(1);

    // Buttons
    QHBoxLayout * buttonLayout = new QHBoxLayout();
    buttonLayout->addStretch(1);
    dialogLayout->addLayout(buttonLayout);

    QPushButton * btnCancel = new QPushButton(tr("Cancel"));
    QPushButton * btnOkay = new QPushButton(tr("Create room"));
    connect(btnCancel, SIGNAL(clicked()), this, SLOT(reject()));
    connect(btnOkay, SIGNAL(clicked()), this, SLOT(accept()));
#ifdef Q_OS_MAC
        buttonLayout->addWidget(btnCancel);
        buttonLayout->addWidget(btnOkay);
#else
        buttonLayout->addWidget(btnOkay);
        buttonLayout->addWidget(btnCancel);
#endif
    btnOkay->setDefault(true);

    setStyleSheet("QPushButton { padding: 5px; }");

    connect(cbSetPassword, SIGNAL(toggled(bool)), this, SLOT(checkBoxToggled()));
}
开发者ID:EchoLiao,项目名称:hedgewars,代码行数:59,代码来源:roomnameprompt.cpp


示例19: QDialog

workWindow::workWindow(QWidget *parent) : QDialog(parent)
 {
     ui=new Ui_workingDialog();
     ui->setupUi(this);
     active=true;
     setWindowModality(Qt::ApplicationModal);
     connect( ui->buttonCancel,SIGNAL(clicked(bool)),this,SLOT(stop(bool)));
 }
开发者ID:AlexanderStohr,项目名称:avidemux2,代码行数:8,代码来源:Q_working.cpp


示例20: QWidget

BuildGroupUI::BuildGroupUI(QWidget *parent) : QWidget(parent)
{
    init();
    setWindowTitle(cns("新建群"));
    setAttribute(Qt::WA_DeleteOnClose);
    setWindowFlags(Qt::Tool);
    setWindowModality(Qt::ApplicationModal);
}
开发者ID:AlanHJ,项目名称:TogetherHappy,代码行数:8,代码来源:buildgroupui.cpp



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ setWindowModified函数代码示例发布时间:2022-05-30
下一篇:
C++ setWindowIcon函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap