新手问关于wxWidgets的wxSplitterWindow类的高度设置问题

moliliang 2009-11-07 12:31:47
具体如图片


俩竖线要居中对齐~ 不知咋弄~

新手,多多指教呀~
...全文
245 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
老邓 2009-11-07
  • 打赏
  • 举报
回复
wxSizerBox,设置缩放比例。
moliliang 2009-11-07
  • 打赏
  • 举报
回复
楼上,我这里有他的帮助文档。
窗口是可以改变大小的。
Snakebite1985 2009-11-07
  • 打赏
  • 举报
回复


http://docs.wxwidgets.org/stable/wx_wxsplitterwindow.html#wxsplitterwindowsetsashgravity
Snakebite1985 2009-11-07
  • 打赏
  • 举报
回复
除了

mainSpliWnd->SplitVertically(leftSpliWnd, rightSpliWnd);

这句应该改成

mainSpliWnd->SplitVertically(leftSpliWnd, rightSpliWnd, 300);

外,其余的代码没看出什么问题。不过楼主贴出来的窗口好像是允许窗口改变大小的,所以最好再调用下wxSplitWindow::SetSashGravity()这个函数。
moliliang 2009-11-07
  • 打赏
  • 举报
回复
具体应该怎么运用进来。。- -?我发现wxWidgets的资料好少额。。帮助文档的例子也好少。。


// 创建主体框架
void wxMCFtpPanel::CreateSplitterWnd(void)
{
//主框架
mainSpliWnd = new wxSplitterWindow(this, ID_MAIN_SPLIWND, wxDefaultPosition, wxSize(600,400), wxSP_NO_XP_THEME|wxNO_BORDER);
mainSpliWnd->SetMinimumPaneSize(50);//最小大小

//左边的框架
wxSplitterWindow *leftSpliWnd = new wxSplitterWindow(mainSpliWnd, ID_MAIN_SPLI_LEFT, wxDefaultPosition, wxDefaultSize /*wxSize(100,100)*/, wxSP_3D|wxSP_NO_XP_THEME|wxNO_BORDER);
leftSpliWnd->SetMinimumPaneSize(20);
wxPanel *leftTopPanel = new wxPanel(leftSpliWnd,ID_MAIN_SPLI_LEFT_TOP);
wxPanel *leftBtmPanel = new wxPanel(leftSpliWnd, ID_MAIN_SPLI_LEFT_BOTTOM);
leftSpliWnd->SplitHorizontally(leftTopPanel, leftBtmPanel,200);
//右边的框架
wxSplitterWindow *rightSpliWnd = new wxSplitterWindow(mainSpliWnd, ID_MAIN_SPLI_RIGHT, wxDefaultPosition, wxDefaultSize /*wxSize(100,100)*/, wxSP_3D|wxSP_NO_XP_THEME|wxNO_BORDER);
rightSpliWnd->SetMinimumPaneSize(20);
wxPanel *rightTopPanle = new wxPanel(rightSpliWnd, ID_MAIN_SPLI_RIGHT_TOP);
wxPanel *rightBtmPanle = new wxPanel(rightSpliWnd, ID_MAIN_SPLI_RIGHT_BOTTOM);
rightSpliWnd->SplitHorizontally(rightTopPanle, rightBtmPanle, 200);

mainSpliWnd->SplitVertically(leftSpliWnd, rightSpliWnd);
}

24,855

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧