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

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

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

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

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

示例1: QAction

wxQtAction::wxQtAction( wxMenu *parent, int id, const wxString &text, const wxString &help,        wxItemKind kind, wxMenu *subMenu, wxMenuItem *handler )    : QAction( wxQtConvertString( text ), parent->GetHandle() ),      wxQtSignalHandler< wxMenuItem >( handler ){    setStatusTip( wxQtConvertString( help ));    if ( subMenu != NULL )        setMenu( subMenu->GetHandle() );    if ( id == wxID_SEPARATOR )        setSeparator( true );    switch ( kind )    {        case wxITEM_SEPARATOR:            setSeparator( true );            break;        case wxITEM_CHECK:        case wxITEM_RADIO:            setCheckable( true );            break;        case wxITEM_NORMAL:            // Normal for a menu item.            break;        case wxITEM_DROPDOWN:        case wxITEM_MAX:            // Not applicable for menu items.            break;    }    connect( this, &QAction::triggered, this, &wxQtAction::onActionTriggered );}
开发者ID:3v1n0,项目名称:wxWidgets,代码行数:33,


示例2: wxQtConvertString

void wxQtDCImpl::DoDrawText(const wxString& text, wxCoord x, wxCoord y){    QPen savedPen = m_qtPainter->pen();    m_qtPainter->setPen(QPen(m_textForegroundColour.GetHandle()));    // Disable logical function    QPainter::CompositionMode savedOp = m_qtPainter->compositionMode();    m_qtPainter->setCompositionMode( QPainter::CompositionMode_SourceOver );        if (m_backgroundMode == wxSOLID)    {        m_qtPainter->setBackgroundMode(Qt::OpaqueMode);            //Save pen/brush        QBrush savedBrush = m_qtPainter->background();        //Use text colors        m_qtPainter->setBackground(QBrush(m_textBackgroundColour.GetHandle()));        //Draw        m_qtPainter->drawText(x, y, 1, 1, Qt::TextDontClip, wxQtConvertString(text));        //Restore saved settings        m_qtPainter->setBackground(savedBrush);        m_qtPainter->setBackgroundMode(Qt::TransparentMode);    }    else        m_qtPainter->drawText(x, y, 1, 1, Qt::TextDontClip, wxQtConvertString(text));    m_qtPainter->setPen(savedPen);    m_qtPainter->setCompositionMode( savedOp );}
开发者ID:EEmmanuel7,项目名称:wxWidgets,代码行数:34,


示例3: Init

bool wxListBox::Create(wxWindow *parent, wxWindowID id,            const wxPoint& pos,            const wxSize& size,            int n, const wxString choices[],            long style,            const wxValidator& validator,            const wxString& name){    Init();    QListWidgetItem* item;    m_qtWindow = m_qtListWidget = new wxQtListWidget( parent, this );    while ( n-- > 0 )    {        item = new QListWidgetItem();        item->setText(wxQtConvertString( *choices++ ));        if ( m_hasCheckBoxes )        {            item->setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled | Qt::ItemIsSelectable);            item->setCheckState(Qt::Unchecked);        }        m_qtListWidget->addItem(item);    }    return wxListBoxBase::Create( parent, id, pos, size, style, validator, name );}
开发者ID:3v1n0,项目名称:wxWidgets,代码行数:25,


示例4: wxQtComboBox

bool wxComboBox::Create(wxWindow *parent, wxWindowID id,            const wxString& value,            const wxPoint& pos,            const wxSize& size,            int n, const wxString choices[],            long style,            const wxValidator& validator,            const wxString& name ){    m_qtComboBox = new wxQtComboBox( parent, this );    while ( n-- > 0 )        m_qtComboBox->addItem( wxQtConvertString( *choices++ ));    m_qtComboBox->setEditText( wxQtConvertString( value ));    return QtCreateControl( parent, id, pos, size, style, validator, name );}
开发者ID:3v1n0,项目名称:wxWidgets,代码行数:16,


示例5: WXUNUSED

bool wxRadioBox::Create(wxWindow *parent,            wxWindowID id,            const wxString& title,            const wxPoint& pos,            const wxSize& size,            int n, const wxString choices[],            int WXUNUSED(majorDim),            long style,            const wxValidator& val,            const wxString& name){    m_qtGroupBox = new wxQtRadioBox( parent, this );    m_qtGroupBox->setTitle( wxQtConvertString( title ) );    m_qtButtonGroup = new wxQtButtonGroup( m_qtGroupBox, this );    if ( style & wxRA_SPECIFY_ROWS )        m_qtBoxLayout = new QHBoxLayout;    else if ( style & wxRA_SPECIFY_COLS )        m_qtBoxLayout = new QVBoxLayout;    AddChoices< QRadioButton >( m_qtButtonGroup, m_qtBoxLayout, n, choices );    m_qtBoxLayout->addStretch(1);    m_qtGroupBox->setLayout(m_qtBoxLayout);    return QtCreateControl( parent, id, pos, size, style, val, name );}
开发者ID:AaronDP,项目名称:wxWidgets,代码行数:26,


示例6: QtGetItem

bool wxListCtrl::GetItem(wxListItem& info) const{    const long id = info.GetId();    QTreeWidgetItem *qitem = QtGetItem(id);    if ( qitem != NULL )    {        if ( !info.m_mask )            // by default, get everything for backwards compatibility            info.m_mask = -1;        if ( info.m_mask & wxLIST_MASK_TEXT )            info.SetText(wxQtConvertString(qitem->text(info.GetColumn())));        if ( info.m_mask & wxLIST_MASK_DATA )        {            QVariant variant = qitem->data(0, Qt::UserRole);            info.SetData(variant.value<long>());        }        if ( info.m_mask & wxLIST_MASK_STATE )        {            info.m_state = wxLIST_STATE_DONTCARE;            if ( info.m_stateMask & wxLIST_STATE_FOCUSED )            {                if ( m_qtTreeWidget->currentIndex().row() == id )                    info.m_state |= wxLIST_STATE_FOCUSED;            }            if ( info.m_stateMask & wxLIST_STATE_SELECTED )            {                if ( qitem->isSelected() )                    info.m_state |= wxLIST_STATE_SELECTED;            }        }        return true;    }    else        return false;}
开发者ID:AaronDP,项目名称:wxWidgets,代码行数:35,


示例7: GetButtonAt

wxString wxRadioBox::GetString(unsigned int n) const{    QAbstractButton *qtButton = GetButtonAt( m_qtButtonGroup, n );    CHECK_BUTTON( qtButton, wxEmptyString );    return wxQtConvertString( qtButton->text() );}
开发者ID:AaronDP,项目名称:wxWidgets,代码行数:7,


示例8: UpdateFields

void wxStatusBar::DoUpdateStatusText(int number){    if ( m_qtPanes->count() != m_panes.GetCount() )        UpdateFields();    (*m_qtPanes)[number]->setText( wxQtConvertString( m_panes[number].GetText() ) );}
开发者ID:CodeSmithyIDE,项目名称:wxWidgets,代码行数:7,


示例9: Init

bool wxListBox::Create(wxWindow *parent, wxWindowID id,            const wxPoint& pos,            const wxSize& size,            int n, const wxString choices[],            long style,            const wxValidator& validator,            const wxString& name){    Init();    QListWidgetItem* item;    m_qtWindow = m_qtListWidget = new wxQtListWidget( parent, this );#if defined(__INTEL_COMPILER) && 1 /* VDM auto patch */#   pragma ivdep#   pragma swp#   pragma unroll#   pragma prefetch#   if 0#       pragma simd noassert#   endif#endif /* VDM auto patch */    while ( n-- > 0 )    {        item = new QListWidgetItem();        item->setText(wxQtConvertString( *choices++ ));        if ( m_hasCheckBoxes )        {            item->setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled | Qt::ItemIsSelectable);            item->setCheckState(Qt::Unchecked);        }        m_qtListWidget->addItem(item);    }    return wxListBoxBase::Create( parent, id, pos, size, style, validator, name );}
开发者ID:vdm113,项目名称:wxWidgets-ICC-patch,代码行数:34,


示例10: GetActionAt

wxString wxMenuBar::GetMenuLabel(size_t pos) const{    QAction *qtAction = GetActionAt( m_qtMenuBar, pos );    QMenu *qtMenu = qtAction->menu();    return wxQtConvertString( qtMenu->title() );}
开发者ID:3v1n0,项目名称:wxWidgets,代码行数:7,


示例11: wxMenuBase

wxMenu::wxMenu(const wxString& title, long style)    : wxMenuBase( title, style ){    m_qtMenu = new QMenu( wxQtConvertString( title ));    ApplyStyle( m_qtMenu, style );}
开发者ID:3v1n0,项目名称:wxWidgets,代码行数:7,


示例12: metrics

void wxQtDCImpl::DoGetTextExtent(const wxString& string,                             wxCoord *x, wxCoord *y,                             wxCoord *descent,                             wxCoord *externalLeading,                             const wxFont *theFont ) const{    QFont f = m_qtPainter->font();    if (theFont != NULL)        f = theFont->GetHandle();    QFontMetrics metrics(f);    if (x != NULL || y != NULL)    {        // note that boundingRect doesn't return "advance width" for spaces        if (x != NULL)            *x = metrics.width( wxQtConvertString(string) );        if (y != NULL)            *y = metrics.height();    }    if (descent != NULL)        *descent = metrics.descent();    if (externalLeading != NULL)        *externalLeading = metrics.leading();}
开发者ID:EEmmanuel7,项目名称:wxWidgets,代码行数:26,


示例13: AllocExclusive

bool wxFont::SetFaceName(const wxString& facename){    AllocExclusive();    M_FONTDATA.setFamily(wxQtConvertString(facename));    // qt uses a "font matching algoritm" so the font will be allways valid    return true;}
开发者ID:781155640,项目名称:wxWidgets,代码行数:7,


示例14: wxQtConvertString

static QMenu *SetTitle( wxMenu *menu, const wxString &title ){    QMenu *qtMenu = menu->GetHandle();    qtMenu->setTitle( wxQtConvertString( title ));    return qtMenu;}
开发者ID:3v1n0,项目名称:wxWidgets,代码行数:7,


示例15: WXUNUSED

wxString wxListCtrl::GetItemText(long item, int WXUNUSED(col)) const{    QTreeWidgetItem *qitem = QtGetItem(item);    if ( qitem )        return wxQtConvertString( qitem->text(0) );    else        return wxString();}
开发者ID:AaronDP,项目名称:wxWidgets,代码行数:8,


示例16: wxFontRefData

wxFont::wxFont(const wxString& nativeFontInfoString){    m_refData = new wxFontRefData();    QFont font;    font.fromString(wxQtConvertString( nativeFontInfoString ));    M_FONTDATA = font;}
开发者ID:781155640,项目名称:wxWidgets,代码行数:8,


示例17: SetLabel

void wxToolBarTool::SetLabel( const wxString &label ){    wxToolBarToolBase::SetLabel( label );    if (m_qtToolButton) {        m_qtToolButton->setText(wxQtConvertString( label ));    }}
开发者ID:vadz,项目名称:wxWidgets,代码行数:8,


示例18: GetHandle

void wxFileDialog::GetFilenames(wxArrayString& files) const{    QStringList selectedfiles = GetHandle()->selectedFiles();    foreach (QString file, selectedfiles )    {        wxFileName fn = wxQtConvertString(file);        files.Add(fn.GetName());    }
开发者ID:781155640,项目名称:wxWidgets,代码行数:8,


示例19: SetWildcard

    void SetWildcard(const wxString& wildCard)    {        QStringList wildCards = wxQtConvertString(wildCard).split("|");        QStringList filters;        for (int i=0; i<wildCards.size(); i+=2)            filters += wildCards.at(i);        setNameFilters(filters);    }
开发者ID:781155640,项目名称:wxWidgets,代码行数:9,


示例20: GetHandle

void wxWindowQt::DoSetToolTip( wxToolTip *tip ){    wxWindowBase::DoSetToolTip( tip );    if ( tip != NULL )        GetHandle()->setToolTip( wxQtConvertString( tip->GetTip() ));    else        GetHandle()->setToolTip( QString() );}
开发者ID:vdm113,项目名称:wxWidgets-ICC-patch,代码行数:9,


示例21: WXUNUSED

bool wxFont::Create(wxSize size, wxFontFamily family, wxFontStyle style,        wxFontWeight weight, bool underlined, const wxString& face,        wxFontEncoding WXUNUSED(encoding) ){    m_refData = new wxFontRefData(size.GetHeight(), ConvertFontFamily(family), style != wxFONTSTYLE_NORMAL,                                  ConvertFontWeight(weight), underlined, wxQtConvertString(face));    return true;}
开发者ID:781155640,项目名称:wxWidgets,代码行数:9,


示例22: GetHandler

void wxQtButtonGroup::buttonClicked(int index) {    wxRadioBox *handler = GetHandler();    if ( handler )    {        wxCommandEvent event( wxEVT_RADIOBOX, handler->GetId() );        event.SetInt(index);        event.SetString(wxQtConvertString(button(index)->text()));        EmitEvent( event );    }}
开发者ID:AaronDP,项目名称:wxWidgets,代码行数:10,


示例23: AddChoices

static void AddChoices( QButtonGroup *qtButtonGroup, QBoxLayout *qtBoxLayout, int count, const wxString choices[] ){    Button *btn;    while ( count-- > 0 )    {        btn = new Button( wxQtConvertString( *choices++ ));        qtButtonGroup->addButton( btn );        qtBoxLayout->addWidget( btn );    }}
开发者ID:AaronDP,项目名称:wxWidgets,代码行数:10,


示例24: QShortcut

QShortcut *ConvertAccelerator( wxAcceleratorEntry *e, QWidget *parent ){    // TODO: Not all keys have the same string representation in wx and qt    QShortcut *s = new QShortcut( wxQtConvertString( e->ToString() ), parent );        // Set a property to save wx Command to send when activated    s->setProperty( "wxQt_Command", e->GetCommand() );    return s;}
开发者ID:AaronDP,项目名称:wxWidgets,代码行数:10,


示例25: GetHandler

void wxQtComboBox::editTextChanged(const QString &text){    wxComboBox *handler = GetHandler();    if ( handler )    {        wxCommandEvent event( wxEVT_TEXT, handler->GetId() );        event.SetString( wxQtConvertString( text ) );        EmitEvent( event );    }}
开发者ID:3v1n0,项目名称:wxWidgets,代码行数:10,


示例26: wxQtGroupBox

bool wxStaticBox::Create(wxWindow *parent, wxWindowID id,            const wxString& label,            const wxPoint& pos,            const wxSize& size,            long style,            const wxString& name){    m_qtGroupBox = new wxQtGroupBox( parent, this );    m_qtGroupBox->setTitle( wxQtConvertString( label ) );    return QtCreateControl( parent, id, pos, size, style, wxDefaultValidator, name );}
开发者ID:vdm113,项目名称:wxWidgets-ICC-patch,代码行数:12,


示例27: ConvertToImage

bool wxBitmap::SaveFile(const wxString &name, wxBitmapType type,              const wxPalette *WXUNUSED(palette) ) const{       #if wxUSE_IMAGE    //Try to save using wx    wxImage image = ConvertToImage();    if (image.IsOk() && image.SaveFile(name, type))        return true;    #endif        //Try to save using Qt    const char* type_name = NULL;    switch (type)    {        case wxBITMAP_TYPE_BMP:  type_name = "bmp";  break;        case wxBITMAP_TYPE_ICO:  type_name = "ico";  break;        case wxBITMAP_TYPE_JPEG: type_name = "jpeg"; break;        case wxBITMAP_TYPE_PNG:  type_name = "png";  break;        case wxBITMAP_TYPE_GIF:  type_name = "gif";  break;        case wxBITMAP_TYPE_CUR:  type_name = "cur";  break;        case wxBITMAP_TYPE_TIFF: type_name = "tif";  break;        case wxBITMAP_TYPE_XBM:  type_name = "xbm";  break;        case wxBITMAP_TYPE_PCX:  type_name = "pcx";  break;        case wxBITMAP_TYPE_BMP_RESOURCE:        case wxBITMAP_TYPE_ICO_RESOURCE:        case wxBITMAP_TYPE_CUR_RESOURCE:        case wxBITMAP_TYPE_XBM_DATA:        case wxBITMAP_TYPE_XPM:        case wxBITMAP_TYPE_XPM_DATA:        case wxBITMAP_TYPE_TIFF_RESOURCE:        case wxBITMAP_TYPE_GIF_RESOURCE:        case wxBITMAP_TYPE_PNG_RESOURCE:        case wxBITMAP_TYPE_JPEG_RESOURCE:        case wxBITMAP_TYPE_PNM:        case wxBITMAP_TYPE_PNM_RESOURCE:        case wxBITMAP_TYPE_PCX_RESOURCE:        case wxBITMAP_TYPE_PICT:        case wxBITMAP_TYPE_PICT_RESOURCE:        case wxBITMAP_TYPE_ICON:        case wxBITMAP_TYPE_ICON_RESOURCE:        case wxBITMAP_TYPE_ANI:        case wxBITMAP_TYPE_IFF:        case wxBITMAP_TYPE_TGA:        case wxBITMAP_TYPE_MACCURSOR:        case wxBITMAP_TYPE_MACCURSOR_RESOURCE:        case wxBITMAP_TYPE_MAX:        case wxBITMAP_TYPE_ANY:        default:            break;    }    return type_name &&        M_PIXDATA.save(wxQtConvertString(name), type_name);}
开发者ID:HanruZhou,项目名称:wxWidgets,代码行数:53,



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


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