本文整理汇总了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;未经允许,请勿转载。 |
请发表评论