qtwav文件画图|如何使用Qt操作word实现插入图片和表格的功能

|

① Qt中如何要想把采集到的数据画成曲线,需要用到哪些类

ndow.h 头文件#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QtGui/QMainWindow>#include <QStatusBar>#include <QMouseEvent>class MainWindow : public QMainWindow{ Q_OBJECTpublic: MainWindow(QWidget *parent = 0); ~MainWindow();protected: void mouseMoveEvent(QMouseEvent *);private: QStatusBar* m_pStatus;};#endif // MAINWINDOW_H//mainwindow.cpp #include "mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){ setMouseTracking(true); m_pStatus = new QStatusBar(); setStatusBar(m_pStatus); m_pStatus->showMessage("application init ok!");}void MainWindow::mouseMoveEvent(QMouseEvent *event){ QPoint pos = event->pos(); m_pStatus->showMessage(QString("x:%1,y:%2").arg(pos.x()).arg(pos.y()));}MainWindow::~MainWindow(){}经过测试,完全ok,唉另外,站长团上有产品团购,便宜有保证

② 如何使用Qt操作word,实现插入图片和表格的功能

使用Qt操作word的步骤:

1. 新建一个文件,在绘制好的表格需要插入数据的地方设置书签(插入-书签),另存为模版文件(.dot),以D:/template.dot为例。

2. 进入QT界面,选择新建工程,在跳出的选项中选择其他项目—空的Qt项目,选择继续。

1)新建一个word应用程序,并设置为可见.

2)获取所有的工作文档并以文件template.dot为模版新建一个文档

3)获取当前激活的文档。

4)获取文档中名字为text的标签。

5)选中标签,将字符InsertText插入到标签位置。

6)获取文档中名字为pic的标签。

7)选中标签,将图片插入到标签位置。

8)将文件另存为docbyqt.doc,关闭工作文档,退出应用程序。

③ Qt画图以及坐标问题

方法一:用QPolygon来保存六边形的点,所有的polygon放在QVector中,鼠标点击的时候查找点属于哪个polygon方法二:QGraphicsView/scene /item实现

④ QT creator 画图

void QPainter::rotate ( qreal angle )这个函数可以让画的东西旋转起来

⑤ Qt里如何用数据画图

Qt绘图要用到QPainter类,绘图的设备通常是主部件,也可以是QLabel部件或QTextEdit部件,通过一定的算法实现可以绘制出图形,绘制时需要先定义一个QPainter类对象,绘制可以选择的道具可以使Qpen(画笔)、QBrush(画刷)。

使用QPen写文本时还可以指定字体(QFont类),如下面一段代码:

QPanterpainter;QPenpen;pen.setColor(QColor(255,0,0));//设置画笔为红色painter.setPen(pen);//选择画笔painter.drawLine(0,0,100,100);//用该红色画笔画一条线,起点(0,0),终点(100,100)painter.end();//结束绘制。绘制时使用的任何资源都被释放。虽然有时不需要调用end(),析构函数将会执行它

⑥ qt画图画折线代码怎么写

** Qt教程一 – 1** main.cpp******************************************************************/#include <qapplication.h>#include <qpushbutton.h>int main( int argc, char **argv ){QApplication a( argc, argv );QPushButton hello( "Hello world!", 0 );hello.resize( 100, 30 );a.setMainWidget( &hello );hello.show();return a.exec();}用 vi 和 gedit 等编辑工具编辑这个 main.cpp 文件,保存到一个单独的目录,比如说 /root/helloworld上面我们看到了程序运行效果,下面我们来一行一行地解说源程序:#include <qapplication.h>这一行包含了QApplication类的定义。在每一个使用Qt的应用程序中都必须使用一个QApplication对象。QApplication管理了各种各样的应用程序的广泛资源,比如默认的字体和光标。#include <qpushbutton.h>这一行包含了QPushButton类的定义。参考文档的文件的最上部分提到了使用哪个类就必须包含哪个头文件的说明。QPushButton是一个经典的图形用户界面按钮,用户可以按下去,也可以放开。它管理自己的观感,就像其它每一个QWidget。一个窗口部件就是一个可以处理用户输入和绘制图形的用户界面对象。程序员可以改变它的全部观感和它的许多主要的属性(比如颜色),还有这个窗口部件的内容。一个QPushButton可以显示一段文本或者一个QPixmap。int main( int argc, char **argv ){main()函数是程序的入口。几乎在使用Qt的所有情况下,main()只需要在把控制转交给Qt库之前执行一些初始化,然后Qt库通过事件来向程序告知用户的行为。argc是命令行变量的数量,argv是命令行变量的数组。这是一个C/C++特征。它不是Qt专有的,无论如何Qt需要处理这些变量(请看下面)。QApplication a( argc, argv );a是这个程序的QApplication。它在这里被创建并且处理这些命令行变量(比如在X窗口下的-display)。请注意,所有被Qt识别的命令行参数都会从argv中被移除(并且argc也因此而减少)。关于细节请看QApplication::argv()文档。注意:在任何Qt的窗口系统部件被使用之前创建QApplication对象是必须的。QPushButton hello( "Hello world!", 0 );这里,在QApplication之后,接着的是第一个窗口系统代码:一个按钮被创建了。这个按钮被设置成显示“Hello world!”并且它自己构成了一个窗口(因为在构造函数指定0为它的父窗口,在这个父窗口中按钮被定位)。hello.resize( 100, 30 );这个按扭被设置成100像素宽,30像素高(加上窗口系统边框)。在这种情况下,我们不用考虑按钮的位置,并且我们接受默认值。a.setMainWidget( &hello );这个按钮被选为这个应用程序的主窗口部件。如果用户关闭了主窗口部件,应用程序就退出了。我们不用必须设置一个主窗口部件,但绝大多数程序都有一个。hello.show();当我们创建一个窗口部件的时候,它是不可见的。我们必须调用show()来使它变为可见的。return a.exec();这里就是main()把控制转交给Qt,并且当应用程序退出的时候exec()就会返回。在exec()中,Qt接受并处理用户和系统的事件并且把它们传递给适当的窗口部件。}我们现在可以试着编译和运行这个程序了。编译编译一个C++应用程序,我们需要创建一个makefile。创建一个Qt的makefile的最容易的方法是使用Qt提供的连编工具qmake。如果我们已经把main.cpp保存到它自己的目录了,我们所要做的就是这些:qmake -projectqmake第一个命令调用qmake来生成一个.pro(项目)文件。第二个命令根据这个项目文件来生成一个(系统相关的)makefile。我们现在可以输入make(或者nmake,如果我们使用Visual Studio),然后运行我们的第一个Qt应用程序!make行为当我们运行它的时候,我们就会看到一个被单一按钮充满的小窗口,在它上面我们可以读到著名的词:

⑦ Qt 绘图问题,急急急!

为了能够使用Qt开发图形绘制软件,首先应该掌握Qt的坐标系统。在Qt中,通过QPainter类来控制它的坐标系统。连同QPaintDevice类与QPaintEngine类,QPainter类构成了Qt绘图系统的基础。其中,QPainter用于执行绘图的操作;QPaintDevice是对一块二维空间的抽象,在这块空间上,我们可以使用QPainter进行图形的绘制;QPaintEngine提供了在不同的设备上进行绘图的接口。

QPaintDevice类是能够进行绘图的对象的基类,QWidget,QPixmap,QPicture,QImage,以及QPrinter类继承了QPaintEngine类的绘图能力。绘图设备的缺省坐标系统是以左上角作为原点,x坐标向右递增,y坐标向下递增。单位对于不同的设备是不同的,在基于像素的设备上,以一个像素作为缺省单位,而在打印机上,以1/72英寸作为缺省单位。

在编写图形绘制软件时,我们需要进行逻辑坐标与物理坐标之间的转换,这部分功能由QPainter的转换矩阵,视口,以及窗口来实现。缺省情况下,逻辑坐标与物理坐标是一致的。QPainter也支持平移与旋转这样的坐标变换。

图元的尺寸(宽度与高度)总是对应于它的数学模型,并且会忽略它所使用的笔的宽度。下图是通过两个点来实现矩形和直线的例子,用到的代码为:

⑧ 在QT界面指定区域(灰色区域)如何画图。界面如图,界面上控件都是拖拉进去的,请各位大神给予指教啊

你是要怎么画图?导入图片,然后画在这个区域?void MainWindow::paintEvent(QPaintEvent *e){ QMainWindow::paintEvent(e); QPainter painter(this); if (m_pbgImage) { painter.drawPixmap(0, 0, this->width (), this->height (), *m_pbgImage); }}例如这样?

⑨ 用QSound一直无法播出声音我是初学者。我想用QT打开某个wav文件,请问应该如此操作~~~

不知道你说的QSound 是什么软件。不过如果你想处理音频文件,比如WAV 、MP3 等 建议下载一个 GOLD WAVE 音频编辑软件。很好用,还很小巧。如果你仅仅是想播放 WAV 文件,现在各种播放器应该都能播放的。

⑩ 【QT画图】怎么实现用鼠标画图功能

获取鼠标点击的位置然后画一个点,点的粗细可以自己定,这样不断的画点,所有点连起来就是连续的线了


赞 (0)