这篇教程C++ wxGBPosition函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中wxGBPosition函数的典型用法代码示例。如果您正苦于以下问题:C++ wxGBPosition函数的具体用法?C++ wxGBPosition怎么用?C++ wxGBPosition使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了wxGBPosition函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: isFindDlgvoid 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: wxStaticTextvoid 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: wxTMyAboutDlg::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: wxPanelThingTypeReplacePanel::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: wxPanelDiffPanel::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: wxDialogCLoginDlg::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,
|