本文整理汇总了C++中buttonClicked函数的典型用法代码示例。如果您正苦于以下问题:C++ buttonClicked函数的具体用法?C++ buttonClicked怎么用?C++ buttonClicked使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了buttonClicked函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: switch
int ButtonGroup::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
_id = QWidget::qt_metacall(_c, _id, _a);
if (_id < 0)
return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
switch (_id) {
case 0: buttonClicked((*reinterpret_cast< int(*)>(_a[1]))); break;
case 1: buttonReleased((*reinterpret_cast< int(*)>(_a[1]))); break;
case 2: buttonPressed((*reinterpret_cast< int(*)>(_a[1]))); break;
default: ;
}
_id -= 3;
}
#ifndef QT_NO_PROPERTIES
else if (_c == QMetaObject::ReadProperty) {
void *_v = _a[0];
switch (_id) {
case 0: *reinterpret_cast< int*>(_v) = getCheckedId(); break;
}
_id -= 1;
} else if (_c == QMetaObject::WriteProperty) {
void *_v = _a[0];
switch (_id) {
case 0: checkId(*reinterpret_cast< int*>(_v)); break;
}
_id -= 1;
} else if (_c == QMetaObject::ResetProperty) {
_id -= 1;
} else if (_c == QMetaObject::QueryPropertyDesignable) {
_id -= 1;
} else if (_c == QMetaObject::QueryPropertyScriptable) {
_id -= 1;
} else if (_c == QMetaObject::QueryPropertyStored) {
_id -= 1;
} else if (_c == QMetaObject::QueryPropertyEditable) {
_id -= 1;
} else if (_c == QMetaObject::QueryPropertyUser) {
_id -= 1;
}
#endif // QT_NO_PROPERTIES
return _id;
}
开发者ID:doublebyte1,项目名称:medfisis,代码行数:43,代码来源:moc_buttongroup.cpp
示例2: buttonSubProc
static LRESULT CALLBACK buttonSubProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam, UINT_PTR id, DWORD_PTR data)
{
switch (uMsg) {
case msgCOMMAND:
if (HIWORD(wParam) == BN_CLICKED) {
buttonClicked((void *) data);
return 0;
}
return (*fv_DefSubclassProc)(hwnd, uMsg, wParam, lParam);
case WM_NCDESTROY:
if ((*fv_RemoveWindowSubclass)(hwnd, buttonSubProc, id) == FALSE)
xpanic("error removing Button subclass (which was for its own event handler)", GetLastError());
return (*fv_DefSubclassProc)(hwnd, uMsg, wParam, lParam);
default:
return (*fv_DefSubclassProc)(hwnd, uMsg, wParam, lParam);
}
xmissedmsg("Button", "buttonSubProc()", uMsg);
return 0; // unreached
}
开发者ID:graibn,项目名称:ui,代码行数:19,代码来源:basicctrls_windows.c
示例3: execMenuAtWidget
void FancyLineEdit::iconClicked()
{
IconButton *button = qobject_cast<IconButton *>(sender());
int index = -1;
for (int i = 0; i < 2; ++i)
if (d->m_iconbutton[i] == button)
index = i;
if (index == -1)
return;
if (d->m_menu[index]) {
execMenuAtWidget(d->m_menu[index], button);
} else {
emit buttonClicked((Side)index);
if (index == Left)
emit leftButtonClicked();
else if (index == Right)
emit rightButtonClicked();
}
}
开发者ID:kurman-vladimir,项目名称:qt-creator,代码行数:19,代码来源:fancylineedit.cpp
示例4: switch
void ZmqClientProcess::send(GenericSendMessage &message, EventHandler &handler) {
m_zmqMutex.lock();
if (m_isAlive) {
switch (message.type) {
case None: {
throw std::invalid_argument("Message type must not be 'None'");
break;
}
case Track: {
auto &m = static_cast<SendTrackMessage &>(message);
track(m, handler);
break;
}
case Paint: {
auto &m = static_cast<SendPaintMessage &>(message);
paint(m, handler);
break;
}
case PaintOverlay: {
auto &m = static_cast<SendPaintOverlayMessage &>(message);
paintOverlay(m, handler);
break;
}
case RequestTools: {
auto &m = static_cast<SendRequestWidgetsMessage &>(message);
requestTools(m, handler);
break;
}
case ButtonClick: {
auto &m = static_cast<SendButtonClickMessage &>(message);
buttonClicked(m, handler);
break;
}
case ValueChanged: {
auto &m = static_cast<SendValueChangedMessage &>(message);
sendValue(m, handler);
break;
}
}
}
m_zmqMutex.unlock();
}
开发者ID:BioroboticsLab,项目名称:biotracker_core,代码行数:42,代码来源:ZmqClientProcess.cpp
示例5: clearItems
void WSettings::loadImpl()
{
clearItems();
Config config(QLatin1String("weather"));
config.beginGroup(QLatin1String("main"));
ui.intervalBox->setValue(config.value(QLatin1String("interval"), 25));
ui.showStatusBox->setChecked(config.value(QLatin1String("showStatus"), true));
int index = ui.themeNameBox->findText(config.value(QLatin1String("themeName"), QString()));
ui.themeNameBox->setCurrentIndex(qMax(0, index));
int count = config.beginArray(QLatin1String("contacts"));
for (int i = 0; i < count; i++) {
config.setArrayIndex(i);
QString cityCode = config.value(QLatin1String("code"), QString());
QString cityName = config.value(QLatin1String("name"), QString());
QString stateName = config.value(QLatin1String("state"), QString());
WListItem *item = new WListItem(cityName, stateName, cityCode, ui.citiesList);
connect(item, SIGNAL(buttonClicked()), this, SLOT(onRemoveButtonClicked()));
m_items << item;
}
}
开发者ID:CyberSys,项目名称:qutim,代码行数:20,代码来源:wsettings.cpp
示例6: switch
int MyInputPanel::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
_id = QWidget::qt_metacall(_c, _id, _a);
if (_id < 0)
return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
switch (_id) {
case 0: characterGenerated((*reinterpret_cast< QChar(*)>(_a[1]))); break;
case 1: BackSpaceSignal(); break;
case 2: EnterSignal(); break;
case 3: saveFocusWidget((*reinterpret_cast< QWidget*(*)>(_a[1])),(*reinterpret_cast< QWidget*(*)>(_a[2]))); break;
case 4: buttonClicked((*reinterpret_cast< QWidget*(*)>(_a[1]))); break;
case 5: Backspace(); break;
case 6: Enter(); break;
default: ;
}
_id -= 7;
}
return _id;
}
开发者ID:vcheung,项目名称:transSysPro,代码行数:20,代码来源:moc_myinputpanel.cpp
示例7: disconnect
void TimerWidget::displayRunningTimerState(
TimeEntryView *te) {
ui->start->setText("Stop");
ui->description->setEditText(te->Description);
ui->description->setEnabled(false);
ui->duration->setText(te->Duration);
ui->duration->setEnabled(false);
ui->project->setText(te->ProjectAndTaskLabel);
duration = te->DurationInSeconds;
disconnect(this, SLOT(start()));
disconnect(this, SLOT(stop()));
connect(this, SIGNAL(buttonClicked()), this, SLOT(stop()));
timer->start(1000);
}
开发者ID:iRonin,项目名称:toggldesktop,代码行数:21,代码来源:timerwidget.cpp
示例8: QWidget
FileEdit::FileEdit(QWidget *parent)
: QWidget(parent)
{
QHBoxLayout *layout = new QHBoxLayout(this);
layout->setMargin(0);
layout->setSpacing(0);
theLineEdit = new QLineEdit(this);
theLineEdit->setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred));
QToolButton *button = new QToolButton(this);
button->setSizePolicy(QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred));
button->setText(QLatin1String("..."));
layout->addWidget(theLineEdit);
layout->addWidget(button);
setFocusProxy(theLineEdit);
setFocusPolicy(Qt::StrongFocus);
setAttribute(Qt::WA_InputMethodEnabled);
connect(theLineEdit, SIGNAL(textEdited(const QString &)),
this, SIGNAL(filePathChanged(const QString &)));
connect(button, SIGNAL(clicked()),
this, SLOT(buttonClicked()));
}
开发者ID:guozanhua,项目名称:mapmap,代码行数:21,代码来源:fileedit.cpp
示例9: QWidget
QStatusWidget::QStatusWidget(QWidget *parent) :
QWidget(parent)
{
QHBoxLayout *h=new QHBoxLayout;
h->setContentsMargins(5,1,0,0);
h->setSpacing(4);
this->setLayout(h);
QStatusButton * button;
button=new QStatusButton(1,tr("Output"),this);
h->addWidget(button,0,Qt::AlignLeft);
connect(button,SIGNAL(clicked()),this,SLOT(buttonClicked()));
m_buttons.append(button);
h->addWidget(new QWidget,1);
m_select=-1;
}
开发者ID:hermixy,项目名称:Device_Studio,代码行数:21,代码来源:qstatuswidget.cpp
示例10: RK_TRACE
void RKRadio::propertyChanged (RKComponentPropertyBase *property) {
RK_TRACE (PLUGIN);
if (updating) return;
int new_id = -1;
if (property == string) {
new_id = findOption (string->value ());
} else if (property == number) {
new_id = number->intValue ();
} else {
RK_ASSERT (false);
}
updating = true;
group->setButton (new_id);
buttonClicked (new_id); // unfortunately, this slot is not called when the option is changed programatically!
updating = false;
changed ();
}
开发者ID:svn2github,项目名称:rkward-svn-mirror,代码行数:21,代码来源:rkradio.cpp
示例11: connect
void CleanWidget::initUI()
{
m_topBackWidget = new WenliBackWidget;
m_stackStatusWidget = new StackStatusWidget;
m_topBackWidget->insertWidget(m_stackStatusWidget);
m_topBackWidget->setButtonInfo(":/safe/return");
m_stackStatusWidget->setStaticIcon(":/clean/top_scan");
m_stackStatusWidget->setNormalButton(":/clean/btn_top_scan");
m_stackStatusWidget->setTextInfo("已选择6项清理类型", "经常清理,让电脑保持最佳状态");
m_topBackWidget->setFixedHeight(150);
connect(m_topBackWidget, SIGNAL(buttonClicked()), this, SIGNAL(goToMain()));
m_scanBottomWidget = new CleanScanBottom;
QVBoxLayout *vLayout = new QVBoxLayout;
vLayout->addWidget(m_topBackWidget);
vLayout->addWidget(m_scanBottomWidget);
vLayout->setSpacing(0);
vLayout->setContentsMargins(0,0,0,0);
this->setLayout(vLayout);
}
开发者ID:BlackNib,项目名称:Qt360,代码行数:21,代码来源:cleanwidget.cpp
示例12: QWidget
KWStartupWidget::KWStartupWidget(QWidget *parent, KWDocument *doc, const KoColumns &columns)
: QWidget(parent),
m_unit(doc->unit())
{
widget.setupUi(this);
m_columns = columns;
m_layout.leftMargin = MM_TO_POINT(30);
m_layout.rightMargin = MM_TO_POINT(30);
m_layout.topMargin = MM_TO_POINT(25);
m_layout.bottomMargin = MM_TO_POINT(25);
m_doc = doc;
setFocusProxy(widget.createButton);
QVBoxLayout *lay = new QVBoxLayout(widget.sizeTab);
m_sizeWidget = new KoPageLayoutWidget(widget.sizeTab, m_layout);
m_sizeWidget->showPageSpread(true);
m_sizeWidget->setUnit(m_unit);
lay->addWidget(m_sizeWidget);
lay = new QVBoxLayout(widget.columnsTab);
m_columnsWidget = new KWDocumentColumns(widget.columnsTab, m_columns);
m_columnsWidget->setUnit(m_unit);
m_columnsWidget->setShowPreview(false);
lay->addWidget(m_columnsWidget);
lay = new QVBoxLayout(widget.previewPane);
widget.previewPane->setLayout(lay);
KoPagePreviewWidget *prev = new KoPagePreviewWidget(widget.previewPane);
lay->addWidget(prev);
prev->setColumns(columns);
prev->setPageLayout(m_layout);
connect(m_sizeWidget, SIGNAL(layoutChanged(KoPageLayout)), this, SLOT(sizeUpdated(KoPageLayout)));
connect(widget.createButton, SIGNAL(clicked()), this, SLOT(buttonClicked()));
connect(m_sizeWidget, SIGNAL(unitChanged(KoUnit)), this, SLOT(unitChanged(KoUnit)));
connect(m_columnsWidget, SIGNAL(columnsChanged(KoColumns)), prev, SLOT(setColumns(KoColumns)));
connect(m_columnsWidget, SIGNAL(columnsChanged(KoColumns)), this, SLOT(columnsUpdated(KoColumns)));
connect(m_sizeWidget, SIGNAL(layoutChanged(KoPageLayout)), prev, SLOT(setPageLayout(KoPageLayout)));
}
开发者ID:UIKit0,项目名称:calligra,代码行数:40,代码来源:KWStartupWidget.cpp
示例13: setDown
void MToolButton::allButtonPointSlot(int id)
{
if(expandToolBar != NULL)
{
expandToolBar->hide();
bExpand = false;
}
toolButtonGroup->button(0)->setStyleSheet(buttonCssDefaultMap[buttonIdCssMap[id]]);
toolButtonGroup->button(0)->setToolTip(buttonTipsMap[buttonIdCssMap[id]]);
toolButtonGroup->button(0)->setStatusTip(buttonTipsMap[buttonIdCssMap[id]]);
int css0 = buttonIdCssMap[0];
buttonIdCssMap[0] = buttonIdCssMap[id];
buttonIdCssMap[id] = css0;
QMap<int, int>::iterator i;
for (i = buttonIdCssMap.begin(); i != buttonIdCssMap.end(); ++i)
{
if(i.key() != 0)
{
toolButtonGroup->button(i.key())->setStyleSheet(buttonCssMap[buttonIdCssMap[i.key()]]);
toolButtonGroup->button(i.key())->setToolTip(buttonTipsMap[buttonIdCssMap[i.key()]]);
toolButtonGroup->button(i.key())->setStatusTip(buttonTipsMap[buttonIdCssMap[i.key()]]);
}
}
nState = buttonIdCssMap[0];
if(!bCommon)
{
setDown(true);
bPress = true;
}
emit buttonClicked(nState);
if(!bCommon)
{
emit buttonClickedList(this);
}
}
开发者ID:liye0005,项目名称:QT_POJ,代码行数:40,代码来源:mToolButton.cpp
示例14: switch
// handle the system menu
void Controller::handleMenu(int menuId) {
int fontSize = _output->getFontSize();
_systemMenu = false;
switch (menuId) {
case MENU_SOURCE:
showSystemScreen(true);
break;
case MENU_CONSOLE:
showSystemScreen(false);
break;
case MENU_KEYPAD:
maShowVirtualKeyboard();
break;
case MENU_ZOOM_UP:
if (_fontScale > FONT_MIN) {
_fontScale -= FONT_SCALE_INTERVAL;
fontSize = (_initialFontSize * _fontScale / 100);
}
break;
case MENU_ZOOM_DN:
if (_fontScale < FONT_MAX) {
_fontScale += FONT_SCALE_INTERVAL;
fontSize = (_initialFontSize * _fontScale / 100);
}
break;
}
if (fontSize != _output->getFontSize()) {
_output->setFontSize(fontSize);
// restart the shell
buttonClicked("main.bas");
brun_break();
_runMode = break_state;
}
if (!isRunning()) {
_output->flush(true);
}
}
开发者ID:sanyaade-teachings,项目名称:SmallBASIC,代码行数:41,代码来源:controller.cpp
示例15: connect
void SafeWidget::initUI()
{
m_topBackWidget = new WenliBackWidget;
m_stackStatusWidget = new StackStatusWidget;
m_topBackWidget->insertWidget(m_stackStatusWidget);
m_topBackWidget->setButtonInfo(":/safe/return");
m_stackStatusWidget->setStaticIcon(":/safe/logo_normal");
m_stackStatusWidget->setNormalButton(":/safe/start");
m_stackStatusWidget->setTextInfo("安全扫描", "谢谢使用");
m_topBackWidget->setFixedHeight(150);
connect(m_topBackWidget, SIGNAL(buttonClicked()), this, SIGNAL(goToMain()));
m_scanBottomWidget = new SafeScanBottom;
QVBoxLayout *vLayout = new QVBoxLayout;
vLayout->addWidget(m_topBackWidget);
vLayout->addWidget(m_scanBottomWidget);
vLayout->setSpacing(0);
vLayout->setContentsMargins(0,0,0,0);
this->setLayout(vLayout);
}
开发者ID:BlackNib,项目名称:Qt360,代码行数:22,代码来源:safewidget.cpp
示例16: QWidget
ComboButton::ComboButton( QWidget *parent )
: QWidget( parent )
{
m_increaseHeight = 0;
QGridLayout *grid = new QGridLayout( this );
grid->setContentsMargins( 0, 0, 0, 0 );
m_box = new KComboBox( this );
grid->addWidget( m_box, 0, 0 );
connect( m_box, SIGNAL(activated(int)), this, SLOT(boxActivated(int)) );
setFocusProxy( m_box );
m_button = new KPushButton( QString(), this );
grid->addWidget( m_button, 0, 0 );
connect( m_button, SIGNAL(clicked()), this, SLOT(buttonClicked()) );
m_iconHight = m_button->iconSize().height();
// m_sizeMode = Max;
balanceSize();
}
开发者ID:HessiJames,项目名称:soundkonverter,代码行数:22,代码来源:combobutton.cpp
示例17: QWidget
Cookie::Cookie(QWidget *parent) :
QWidget(parent),
settingsFile(QLatin1String("config.ini")),ui(new Ui::cookie)
{
qDebug() << __PRETTY_FUNCTION__ << " called ...";
ui->setupUi(this);
this->loadSettings();
this->ui->CustomCookieRules_treeWidget->setContextMenuPolicy(Qt::ActionsContextMenu);
QAction* action_addCookieCustomCookieRule = new QAction(tr("Add custom cookie rule ..."),this->ui->CustomCookieRules_treeWidget);
connect(action_addCookieCustomCookieRule,SIGNAL(triggered()),this,SLOT(addCookieRule()));
this->ui->CustomCookieRules_treeWidget->addAction(action_addCookieCustomCookieRule);
connect(this->ui->AddCustomCookieRule_pushButton,SIGNAL(clicked()),this,SLOT(addCookieRule()));
QAction* action_removeCustomCookieRule = new QAction(tr("Remove custom cookie rule ..."),this->ui->CustomCookieRules_treeWidget);
connect(action_removeCustomCookieRule,SIGNAL(triggered()),this,SLOT(removeCustomCookieRule()));
this->ui->CustomCookieRules_treeWidget->addAction(action_removeCustomCookieRule);
connect(this->ui->RemoveCustomCookieRule_pushButton,SIGNAL(clicked()),this,SLOT(removeCustomCookieRule()));
QAction* action_moveCustomCookieRuleUp = new QAction(tr("Move custom cookie rule up ..."),this->ui->CustomCookieRules_treeWidget);
connect(action_moveCustomCookieRuleUp,SIGNAL(triggered()),this,SLOT(moveCookieRuleUp()));
this->ui->CustomCookieRules_treeWidget->addAction(action_moveCustomCookieRuleUp);
connect(this->ui->MoveUpCustomCookieRule_pushButton,SIGNAL(clicked()),this,SLOT(moveCookieRuleUp()));
QAction* action_moveCustomCookieRuleDown = new QAction(tr("Move custom cookie rule down ..."),this->ui->CustomCookieRules_treeWidget);
connect(action_moveCustomCookieRuleDown,SIGNAL(triggered()),this,SLOT(moveCookieRuleDown()));
this->ui->CustomCookieRules_treeWidget->addAction(action_moveCustomCookieRuleDown);
connect(this->ui->MoveDownCustomCookieRule_pushButton,SIGNAL(clicked()),this,SLOT(moveCookieRuleDown()));
CookieViewDelegate* CookieDelegate = new CookieViewDelegate(this);
this->ui->CustomCookieRules_treeWidget->setItemDelegate(CookieDelegate);
connect(CookieDelegate,SIGNAL(buttonClicked(QModelIndex)),this,SLOT(allowDenyCookie(QModelIndex)));
this->ui->CustomCookieRules_treeWidget->header()->setSortIndicatorShown(true);
this->ui->CustomCookieRules_treeWidget->header()->setSectionsClickable(true);
connect(this->ui->CustomCookieRules_treeWidget->header(),SIGNAL(sectionClicked(int)),this->ui->CustomCookieRules_treeWidget,SLOT(customSortByColumn(int)));
}
开发者ID:sfroberg,项目名称:CyberDragon,代码行数:39,代码来源:cookie.cpp
示例18: ScrollWidget
YouTubeWidget::YouTubeWidget(const QRectF &rect) :
ScrollWidget(rect)
{
mSearchButton = new PlexyDesk::Button(this);
mSearchButton->show();
mSearchButton->setPos(rect.width() - 110 , rect.height() - 40);
connect(mSearchButton, SIGNAL(clicked()), this, SLOT(buttonClicked()));
setContentRect(rect);
this->enableDefaultBackground(true);
//this->enableShadow(false);
mSearchButton->setLabel("Search");
mLineEdit = new PlexyDesk::LineEdit(this);
mLineEdit->show();
mLineEdit->setSize(QSizeF(rect.width() - mSearchButton->boundingRect().width(), 30));
mLineEdit->setPos(10 , rect.height() - 40);
}
开发者ID:algometrix,项目名称:plexydesk,代码行数:22,代码来源:youtubewidget.cpp
示例19: LDPlugin
AppLauncherPlugin::AppLauncherPlugin(QWidget* parent, QString ID) : LDPlugin(parent, ID){
QVBoxLayout *lay = new QVBoxLayout();
this->setLayout(lay);
lay->setContentsMargins(0,0,0,0);
button = new QToolButton(this);
button->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
button->setIconSize(QSize(64,64));
button->setAutoRaise(true);
button->setText("..."); //Need to set something here so that initial sizing works properly
lay->addWidget(button, 0, Qt::AlignCenter);
connect(button, SIGNAL(clicked()), this, SLOT(buttonClicked()) );
this->setInitialSize(64,66+this->fontMetrics().height());
/*if(this->settings->allKeys().isEmpty()){
//Brand new plugin: set initial size
this->settings->setValue("location/width",64);
this->settings->setValue("location/height",66+this->fontMetrics().height());
this->settings->sync();
}*/
watcher = new QFileSystemWatcher(this);
connect(watcher, SIGNAL(fileChanged(QString)), this, SLOT( loadButton()) );
QTimer::singleShot(1,this, SLOT(loadButton()) );
}
开发者ID:KhuramAli,项目名称:lumina,代码行数:22,代码来源:AppLauncherPlugin.cpp
示例20: execMenuAtWidget
// -----------------------------------------------------------------------------
//
// -----------------------------------------------------------------------------
void SearchLineEdit::iconClicked()
{
IconButton* button = qobject_cast<IconButton*>(sender());
int index = -1;
for (int i = 0; i < 2; ++i)
if (d->m_IconButtons[i] == button)
{ index = i; }
if (index == -1)
{ return; }
if (d->m_ButtonMenus[index])
{
execMenuAtWidget(d->m_ButtonMenus[index], button);
}
else
{
emit buttonClicked((Side)index);
if (index == Left)
{ emit leftButtonClicked(); }
else if (index == Right)
{ emit rightButtonClicked(); }
}
}
开发者ID:ravishivaraman,项目名称:DREAM3D,代码行数:25,代码来源:SearchLineEdit.cpp
注:本文中的buttonClicked函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论