如何设置工具栏按钮的大小

时间:2015-11-26 10:59:08

标签: c++ wxwidgets

我正在尝试使用一些单选按钮创建一个工具栏。问题是当我在工具栏中添加一个按钮时,按钮太大,比工具栏的高度大。我已经尝试设置位图的大小而不是任何结果。但是,没有任何功能可以设置工具本身的大小。有没有办法实现呢?

this->m_ToolBar = new wxToolBar(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTB_HORIZONTAL | wxNO_BORDER | wxTB_TEXT | wxTB_NOICONS);
this->m_ToolBar->AddRadioTool(this->LastToolBarId, Name, wxNullBitmap, wxNullBitmap, toolTip, wxT(""), Data);
this->m_ToolBar->ToggleTool (this->LastToolBarId, true); 
this->m_ToolBar->Realize();

1 个答案:

答案 0 :(得分:0)

好的,我找到了。我不知道工具文本上有一个白色位图(16x15)。所以答案很简单。我使用大小为(1,1)

的SetToolBitmapSize
public testSuiteStop() {
    def properties = new com.eviware.soapui.support.types.StringToObjectMap();
    def reportTestCase = testRunner.testCase.testSuite.project.getTestSuiteByName("Report").getTestCaseByName("FinalReport");
    reportTestCase.run(properties, true);
    def testSuite = context.testCase.testSuite;
    def totalTestCases = testSuite.getTestCases().size();
    for(testCaseItem in (0..totalTestCases-1)) {    
        testSuite.getTestCaseAt(testCaseItem).setDisabled(true)
    }
}