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

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

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

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

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

示例1: isFindDlg

void FindReplaceDialog::ShowReplaceControls(bool show){    // detach the find string & its label from the gridbag sizer    bool isFindDlg(false);    isFindDlg = gbSizer->GetItemPosition(sz) == wxGBPosition(1, 0);    if(show == false) {        // is this dialog is already a 'Find' dialog?        if(isFindDlg) { return; }        // remove 'Replace' dialog items        gbSizer->Detach(m_replaceWithLabel);        gbSizer->Detach(m_replaceString);        // reposition the options static sizer        gbSizer->Detach(sz);        gbSizer->Add(sz, wxGBPosition(1, 0), wxGBSpan(1, 2), wxALL | wxEXPAND, 5);    } else {        // is this dialog is already a 'Replace' dialog?        if(!isFindDlg) { return; }        // remmove the 'Options' item frmo pos 1,0        gbSizer->Detach(sz);        gbSizer->Add(m_replaceWithLabel, wxGBPosition(1, 0), wxDefaultSpan, wxALL | wxEXPAND, 5);        gbSizer->Add(m_replaceString, wxGBPosition(1, 1), wxDefaultSpan, wxALL | wxEXPAND, 5);        gbSizer->Add(sz, wxGBPosition(2, 0), wxGBSpan(1, 2), wxALL | wxEXPAND, 5);    }    wxString label = show ? wxT("Replace") : wxT("Find");    m_replace->Show(show);    m_replaceAll->Show(show);    m_replaceString->Show(show);    m_replacementsMsg->Show(show);    m_replaceWithLabel->Show(show);    m_selectionOnly->Show(show);    SetLabel(label);    this->Fit();    GetSizer()->Layout();}
开发者ID:lpc1996,项目名称:codelite,代码行数:40,


示例2: pos

// Assumes a 10x10 grid, and returns the first empty cell found.  This is// really stupid but it is only used by the Add methods that match the base// class virtuals, which should normally not be used anyway...wxGBPosition wxGridBagSizer::FindEmptyCell(){    int row, col;    for (row=0; row<10; row++)        for (col=0; col<10; col++)        {            wxGBPosition pos(row, col);            if ( !CheckForIntersection(pos, wxDefaultSpan) )                return pos;        }    return wxGBPosition(-1, -1);}
开发者ID:czxxjtu,项目名称:wxPython-1,代码行数:16,


示例3: wxStaticText

void thirdPagePanel::pageFilling(){    thirdPageDivider->Add(graphBlock,3, wxALL | wxEXPAND, 5);    parent->SetStatusText(wxT("Figure 3.1 - LMFC of the given system"));    thirdPageDivider->Add(hintFrameScrollWin,1, wxALL | wxEXPAND, 5);    hintFrameSizer->Add(new wxStaticText(hintFrameScrollWin,-1,wxT("some text/n/n/n/n/n/n/n/n/n/n/n/n/n/n/n/n/n/n/n/n/n/n/n/n/n/n/n/n/n/n/n/n/n/n/n/nyup,text")),wxGBPosition(0,0),wxGBSpan(1,1),wxGROW);    hintFrameSizer->Add(thirdPageProceed,wxGBPosition(1,0),wxGBSpan(1,1),wxGROW);    hintFrameSizer->AddGrowableCol(0);    hintFrameSizer->AddGrowableRow(0);    hintFrameSizer->Layout();    return;}
开发者ID:EXcEptik,项目名称:CourseTrainer,代码行数:14,


示例4: wxT

MyAboutDlg::MyAboutDlg(wxWindow* parent):wxDialog(parent, wxID_ANY,		wxT("(Onega) libraries of coreinfo"), wxDefaultPosition,		wxSize(600, 480), wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER){	wxGridBagSizer *gbsizer=new wxGridBagSizer();	main = new wxTextCtrl(this, wxID_ANY,			wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxHSCROLL);	main->SetWindowStyle(main->GetWindowStyle() & ~wxTE_DONTWRAP | wxTE_BESTWRAP);	gbsizer->Add(main, wxGBPosition(0,0), wxDefaultSpan, wxGROW);	gbsizer->AddGrowableRow(0);	gbsizer->AddGrowableCol(0);	SetSizer(gbsizer);	sprintf(cmdbuf, "grep so /proc/%d/maps |awk '{print $6}' | uniq | sort", getpid());	main->SetValue(exec_cmd(cmdbuf));}
开发者ID:flyfaster,项目名称:toysrc,代码行数:15,


示例5: wxPanel

ThingTypeReplacePanel::ThingTypeReplacePanel(wxWindow* parent) : wxPanel(parent, -1) {	// Setup sizer	wxBoxSizer* sizer = new wxBoxSizer(wxVERTICAL);	SetSizer(sizer);	wxGridBagSizer* gbsizer = new wxGridBagSizer(4, 4);	sizer->AddStretchSpacer();	sizer->Add(gbsizer, 0, wxALIGN_CENTER|wxALL, 4);	sizer->AddStretchSpacer();	// From type	gbsizer->Add(new wxStaticText(this, -1, "Replace Type:"), wxGBPosition(0, 0), wxDefaultSpan, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT);	spin_from = new wxSpinCtrl(this, -1, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 0, 999999);	gbsizer->Add(spin_from, wxGBPosition(0, 1), wxDefaultSpan, wxEXPAND);	//btn_browse_from = new wxButton(this, -1, "...", wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT);	//gbsizer->Add(btn_browse_from, wxGBPosition(0, 2), wxDefaultSpan, wxEXPAND);	// To type	gbsizer->Add(new wxStaticText(this, -1, "With Type:"), wxGBPosition(1, 0), wxDefaultSpan, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT);	spin_to = new wxSpinCtrl(this, -1, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 0, 999999);	gbsizer->Add(spin_to, wxGBPosition(1, 1), wxDefaultSpan, wxEXPAND);	//btn_browse_to = new wxButton(this, -1, "...", wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT);	//gbsizer->Add(btn_browse_to, wxGBPosition(1, 2), wxDefaultSpan, wxEXPAND);}
开发者ID:doomtech,项目名称:slade,代码行数:24,


示例6: wxPanel

/* ThingPropsPanel::setupExtraFlagsTab * Creates and sets up the 'Extra Flags' tab *******************************************************************/wxPanel* ThingPropsPanel::setupExtraFlagsTab(){	// Create panel	wxPanel* panel = new wxPanel(stc_tabs, -1);	// Setup sizer	wxBoxSizer* sizer = new wxBoxSizer(wxVERTICAL);	panel->SetSizer(sizer);	// Init flags	wxGridBagSizer* gb_sizer_flags = new wxGridBagSizer(4, 4);	sizer->Add(gb_sizer_flags, 1, wxEXPAND|wxALL, 10);	int row = 0;	int col = 0;	// Get all extra flag names	vector<string> flags;	for (unsigned a = 0; a < udmf_flags_extra.size(); a++)	{		UDMFProperty* prop = theGameConfiguration->getUDMFProperty(udmf_flags_extra[a], MOBJ_THING);		flags.push_back(prop->getName());	}	// Add flag checkboxes	int flag_mid = flags.size() / 3;	if (flags.size() % 3 == 0) flag_mid--;	for (unsigned a = 0; a < flags.size(); a++)	{		wxCheckBox* cb_flag = new wxCheckBox(panel, -1, flags[a], wxDefaultPosition, wxDefaultSize, wxCHK_3STATE);		gb_sizer_flags->Add(cb_flag, wxGBPosition(row++, col), wxDefaultSpan, wxEXPAND);		cb_flags_extra.push_back(cb_flag);		if (row > flag_mid)		{			row = 0;			col++;		}	}	gb_sizer_flags->AddGrowableCol(0, 1);	gb_sizer_flags->AddGrowableCol(1, 1);	gb_sizer_flags->AddGrowableCol(2, 1);	return panel;}
开发者ID:jmickle66666666,项目名称:SLADE,代码行数:48,


示例7: wxPanel

DiffPanel::DiffPanel(wxWindow* parent, EditorFrame& parentFrame, CatalystWrapper& cw, wxBitmap& bitmap):	wxPanel(parent, wxID_ANY, wxPoint(-100,-100)), 	m_parentFrame(&parentFrame), m_leftEditor(NULL), m_rightEditor(NULL), m_currentEditor(NULL) {	Hide(); // Hidden during construction	// Create ctrls	m_leftEditor = new EditorCtrl(cw, bitmap, this, parentFrame);	m_rightEditor = new EditorCtrl(cw, bitmap, this, parentFrame);	m_leftEditor->SetScrollbarLeft();	m_rightEditor->SetGutterRight();		m_diffBar = new DiffBar(this, cw, m_leftEditor, m_rightEditor);	m_leftMarkBar = new DiffMarkBar(this, m_diffBar->GetLineMatches(), m_leftEditor, true);	m_rightMarkBar = new DiffMarkBar(this, m_diffBar->GetLineMatches(), m_rightEditor, false);	m_leftTitle = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY);	m_rightTitle = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY);	wxButton* swapButton = new wxButton(this, ID_BUTTON_SWAP, wxT("<->"), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT);	m_currentEditor = m_leftEditor; // default focus is left	// Layout sizers	m_mainSizer = new wxGridBagSizer();	{		m_mainSizer->AddGrowableRow(1);		m_mainSizer->AddGrowableCol(1);		m_mainSizer->AddGrowableCol(3);		m_mainSizer->Add(m_leftTitle, wxGBPosition(0,0), wxGBSpan(1,2), wxEXPAND);		m_mainSizer->Add(swapButton, wxGBPosition(0,2));		m_mainSizer->Add(m_rightTitle, wxGBPosition(0,3), wxGBSpan(1,2), wxEXPAND);		m_mainSizer->Add(m_leftMarkBar, wxGBPosition(1,0), wxGBSpan(1,1), wxEXPAND);		m_mainSizer->Add(m_leftEditor, wxGBPosition(1,1), wxGBSpan(1,1), wxEXPAND);		m_mainSizer->Add(m_diffBar, wxGBPosition(1,2), wxGBSpan(1,1), wxEXPAND);		m_mainSizer->Add(m_rightEditor, wxGBPosition(1,3), wxGBSpan(1,1), wxEXPAND);		m_mainSizer->Add(m_rightMarkBar, wxGBPosition(1,4), wxGBSpan(1,1), wxEXPAND);	}	SetSizer(m_mainSizer);}
开发者ID:sapient,项目名称:e,代码行数:42,


示例8: wxDialog

CLoginDlg::CLoginDlg(wxDialog *parent, const wxString &title)    : wxDialog(parent, wxID_ANY, title){    wxIcon icoApp(wxString::FromUTF8("./images/icon/jo_browser.ico"), wxBITMAP_TYPE_ICO);    SetIcon(icoApp);    SetBackgroundColour(wxColor(242, 243, 247));    SetInitialSize(wxSize(500, 300));    wxGridBagSizer *bCtrlSizer = new  wxGridBagSizer(3, 4);    ///服务器信息    m_staticTextServer = new wxStaticText(this, wxID_ANY, wxT("     服务器"), wxDefaultPosition, wxSize(100, -1), wxALIGN_RIGHT);    m_textServer = new wxTextCtrl(this, wxID_ANY, wxT("192.168.1.106"), wxDefaultPosition, wxSize(200, -1), wxALIGN_LEFT);    bCtrlSizer->Add(m_staticTextServer, wxGBPosition(0, 0), wxDefaultSpan, wxALIGN_CENTER_VERTICAL | wxALIGN_LEFT);    bCtrlSizer->Add(m_textServer, wxGBPosition(0, 1), wxDefaultSpan, wxALIGN_CENTER_VERTICAL |  wxALIGN_RIGHT);    ///用户名    m_staticTextUser = new wxStaticText(this, wxID_ANY, wxT("用户名称"), wxDefaultPosition,  wxSize(100, -1), wxALIGN_RIGHT);    m_textUser = new wxTextCtrl(this, wxID_ANY, wxT("admin"), wxDefaultPosition, wxSize(200, -1), wxALIGN_LEFT);    bCtrlSizer->Add(m_staticTextUser, wxGBPosition(1, 0), wxDefaultSpan, wxALIGN_CENTER_VERTICAL |  wxALIGN_LEFT);    bCtrlSizer->Add(m_textUser, wxGBPosition(1, 1), wxDefaultSpan, wxALIGN_CENTER_VERTICAL |  wxALIGN_RIGHT);    ///密码    m_staticTextPassw = new wxStaticText(this, wxID_ANY, wxT("          密码"), wxDefaultPosition,  wxSize(100, -1), wxALIGN_RIGHT);    m_textPassw = new wxTextCtrl(this, wxID_ANY, wxT("admin"), wxDefaultPosition,  wxSize(200, -1), wxTE_PASSWORD | wxALIGN_LEFT);    bCtrlSizer->Add(m_staticTextPassw, wxGBPosition(2, 0), wxDefaultSpan, wxALIGN_CENTER_VERTICAL |  wxALIGN_LEFT);    bCtrlSizer->Add(m_textPassw, wxGBPosition(2, 1), wxDefaultSpan, wxALIGN_CENTER_VERTICAL |  wxALIGN_RIGHT);    wxBoxSizer *btnSizer = new wxBoxSizer(wxHORIZONTAL);    ///登录取消    m_btnLogin = new wxButton(this, wxID_OK, wxT("登录"), wxDefaultPosition, wxDefaultSize, 0);    m_btnLogin->SetDefault();    m_btnCancel = new wxButton(this, wxID_CANCEL, wxT("取消"), wxDefaultPosition, wxDefaultSize, 0);    btnSizer-> AddSpacer(240);    btnSizer->Add(m_btnLogin, 0, wxALIGN_CENTER);    btnSizer->AddSpacer(15);    btnSizer->Add(m_btnCancel, 1, wxALIGN_CENTER);    ///对话框    wxBoxSizer* dlgSizer = new wxBoxSizer(wxVERTICAL);    dlgSizer->AddSpacer(60);    dlgSizer->Add(bCtrlSizer, 0, wxALIGN_CENTRE);    //dlgSizer->AddSpacer(5);    dlgSizer->Add(btnSizer, 1, wxALIGN_CENTRE);    SetSizer(dlgSizer);    Layout();    CenterOnScreen();    m_textServer->SetFocus();}
开发者ID:dulton,项目名称:jorhy-prj,代码行数:51,


示例9: wxT

ThroughputDetail::ThroughputDetail(wxWindow *parent, int row):TestDetailDialog( parent, wxID_DIALOG_THROUGHPUT_DETAIL, wxT("Detaljer f
C++ wxGBSpan函数代码示例
C++ wxFopen函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。