qt 4.6.2 ubuntu上安装出错

今天在ubuntu上自己build安装qt 4.6.2,在configure的时候有如下错误
还以为是g++版本的问题,后来gcc,g++都装了最新的,发现还是有问题。

Basix XLib functionality test failed!

You might need to modify th inclujde and library search paths by editting
QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/xiangpeng/qt-4.6.2/mkspecs/linux-g++

后来运用如下命令安装libX11相关的库,然后就成功了。
sudo apt-get install libX11-dev libXext-dev libXtst-dev 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的基于Qt 4.6.2的温度湿度折线图绘制示例代码: ```cpp #include <QtGui/QApplication> #include <QtGui/QWidget> #include <QtGui/QPainter> #include <QtCore/QList> #include <QtCore/QPointF> class TemperatureHumidityGraph : public QWidget { public: TemperatureHumidityGraph(QWidget *parent = 0) : QWidget(parent) {} protected: void paintEvent(QPaintEvent *) { QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing); painter.setPen(Qt::red); QList<QPointF> points; points << QPointF(50, 200) << QPointF(100, 150) << QPointF(150, 120) << QPointF(200, 100) << QPointF(250, 80) << QPointF(300, 70); // 绘制温度折线图 painter.drawPolyline(QPolygonF(points)); painter.setPen(Qt::blue); QList<QPointF> points2; points2 << QPointF(50, 150) << QPointF(100, 120) << QPointF(150, 100) << QPointF(200, 90) << QPointF(250, 80) << QPointF(300, 70); // 绘制湿度折线图 painter.drawPolyline(QPolygonF(points2)); } }; int main(int argc, char *argv[]) { QApplication app(argc, argv); TemperatureHumidityGraph graph; graph.show(); return app.exec(); } ``` 这段代码创建了一个`TemperatureHumidityGraph`类,它是一个继承自`QWidget`的窗口部件,重写了`paintEvent`方法用来绘制温度湿度折线图。 在`paintEvent`方法中,我们首先创建了一个`QPainter`对象,并设置了抗锯齿属性和红色画笔。接着,我们定义了一个`QList<QPointF>`类型的变量`points`,它包括了一组温度数据的坐标点,这些坐标点用来构建温度折线图。 使用`QPainter`对象的`drawPolyline`方法可以根据坐标点绘制出一条折线图。同样的,我们定义了另一个`QList<QPointF>`类型的变量`points2`,它包括了一组湿度数据的坐标点,用来绘制湿度折线图。 最后,在`main`函数中,我们创建了一个`TemperatureHumidityGraph`对象,并将其显示出来。 当程序运行时,会显示一个简单的温度湿度折线图窗口。你可以根据需要修改坐标点的值来实现更加复杂的折线图。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值