qt绘制直方图 10

我用网上这个例子http://blog.163.com/qimo601@126/blog/static/158220932014512113251475/复制到我的代码中... 我用网上这个例子 http://blog.163.com/qimo601@126/blog/static/158220932014512113251475/
复制到我的代码中,没有变动,我用的是qt5,为什么显示有问题,无法显示直方图,可以显示坐标尺和下标,但是导出功能 导出的却是正常的图,求解 跟qt 的版本有关系吗,还是什么原因,求大神指点,感谢!!!
展开
 我来答
匿名用户
2015-07-30
展开全部
如下:
#include <qapplication.h>
#include <qmainwindow.h>
#include <qtoolbar.h>
#include <qtoolbutton.h>
#include <qcombobox.h>
#include "barchart.h"

class MainWindow: public QMainWindow
{
public:
MainWindow( QWidget * = NULL );

private:
BarChart *d_chart;
};

MainWindow::MainWindow( QWidget *parent ):
QMainWindow( parent )
{
d_chart = new BarChart( this );
setCentralWidget( d_chart );

QToolBar *toolBar = new QToolBar( this );

QComboBox *orientationBox = new QComboBox( toolBar );
orientationBox->addItem( "Vertical" );
orientationBox->addItem( "Horizontal" );
orientationBox->setSizePolicy( QSizePolicy::Fixed, QSizePolicy::Fixed );

QToolButton *btnExport = new QToolButton( toolBar );
btnExport->setText( "Export" );
btnExport->setToolButtonStyle( Qt::ToolButtonTextUnderIcon );
connect( btnExport, SIGNAL( clicked() ), d_chart, SLOT( exportChart() ) );

toolBar->addWidget( orientationBox );
toolBar->addWidget( btnExport );
addToolBar( toolBar );

d_chart->setOrientation( orientationBox->currentIndex() );
connect( orientationBox, SIGNAL( currentIndexChanged( int ) ),
d_chart, SLOT( setOrientation( int ) ) );
}

int main( int argc, char **argv )
{
QApplication a( argc, argv );

MainWindow mainWindow;

mainWindow.resize( 600, 400 );
mainWindow.show();

return a.exec();
}
东莞大凡
2024-08-07 广告
OpenCV标定板是东莞市大凡光学科技有限公司在相机标定中常用的工具。它通常由黑白格点按一定规则排列在平面上组成,如棋盘格或圆形格等。在相机标定时,将标定板置于不同位置和姿态下拍摄图像,利用OpenCV库中的函数检测标定板上的角点或圆心,进... 点击进入详情页
本回答由东莞大凡提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式