㈠ 用qt代碼怎樣編寫圖片保存格式
qt提供了多個保存圖片的介面,比較常用的介面如下
bool QPixmap::save ( const QString & fileName, const char * format = 0, int quality = -1 ) const
參數說明:
fileName 文件的路徑
可選參數:format 圖片的格式(qt目前支持的格式見下表),如果未設置該值
則根據文件路徑的後綴名來判斷圖片的存儲格式。
可選參數:quality 圖片的質量(可設置成0-100之內的值,數值越大說明保存的質量越好),如果未設置該值,則按照默認的設置來保存圖片。
表一:qt 4.6.3支持的文件格式
格式 描述
BMP Windows Bitmap
JPG Joint Photographic Experts Group
JPEG Joint Photographic Experts Group
PNG Portable Network Graphics
PPM Portable Pixmap
TIFF Tagged Image File Format
XBM X11 Bitmap
XPM X11 Pixmap
bool QImage::save ( const QString & fileName, const char * format = 0, int quality = -1 ) const
參數說明同上;
這里舉個使用QPixmap保存圖片的例子:
QPixmap pixmap;
if(pixmap.load("D:\\images\\source.png"))
{
if(pixmap.save("distance.jpg"))
{
//save image successful
}else
{
//save image failure;
}
}else
{
//load image failure
}
註:如果需要對圖片的保存參數進行更多的設置,可以使用QImageWriter提供的介面來實現
㈡ 如何使用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中如何用文件來存儲數組數據,需要設置menu一個保存按鈕點擊事件,要提示保存的文件名為txt格式的
qt有很多demo,建議直接查看demo代碼
後面兩句話的功能幾句代碼就可以實現,關鍵是讀寫格式
㈣ 如何使用Qt操作word,實現插入圖片和表格的
使用Qt操作word的步驟:
1. 新建一個文件,在繪制好的表格需要插入數據的地方設置書簽(插入-書簽),另存為模版文件(.dot),以D:/template.dot為例。
2. 進入QT界面,選擇新建工程,在跳出的選項中選擇其他項目—空的Qt項目,選擇繼續。
3. 在main文件中幾個主要步驟參考:
1)新建一個word應用程序,並設置為可見.
2)獲取所有的工作文檔並以文件template.dot為模版新建一個文檔
3)獲取當前激活的文檔。
4)獲取文檔中名字為text的標簽。
5)選中標簽,將字元InsertText插入到標簽位置。
6)獲取文檔中名字為pic的標簽。
7)選中標簽,將圖片插入到標簽位置。
8)將文件另存為docbyqt.doc,關閉工作文檔,退出應用程序。
㈤ qt 容器可以存儲label嗎
當然可以
QVector <QLabel*> LabelList(10);
類似這樣的定義
㈥ qt中怎麼把txt文件讀入並存入二維數組
鏈接: https://pan..com/s/1R15Mp6Z1bqGbyhXWAPcAqw
㈦ 如何使用Qt操作word,實現插入圖片和表格的功能
操作word的步驟:1.
新建一個文件,在繪制好的表格需要插入數據的地方設置書簽(插入-書簽),另存為模版文件
(.dot)。
2.新建一個Qt工程,在main文件中如下定義:#include<QtGui/QApplication#include<QAxWidget#include<QAxObjectintmain(intargc,
char*argv[]){QApplicationapp(argc,
argv);//新建一個word應用程序,並設置為可見QAxWidget*word=newQAxWidget(Word.Application,0,Qt::MSWindowsOwnDC);word-setProperty(Visible,
true);//獲取所有的工作文檔QAxObject*documents=word-querySubObject(Documents);//以文件template.dot為模版新建一個文檔
documents-dynamicCall(
Add(QString),
QString::fromLocal8Bit(
D:/template.dot));//獲取當前激活的文檔QAxObject*document=word-querySubObject(
ActiveDocument);//獲取文檔中名字為text的標簽QAxObject*bookmark_text=document-querySubObject(
Bookmarks(QVariant),
code);//選中標簽,將字元InsertText插入到標簽位置if(!bookmark_text-isNull()){
bookmark_text-dynamicCall(
Select(void));bookmark_text-querySubObject(Range)-setProperty(Text,
InsertText);}//獲取文檔中名字為pic的標簽QAxObject*bookmark_pic=document-querySubObject(
Bookmarks(QVariant),
code);//選中標簽,將圖片插入到標簽位置if(!bookmark_pic-isNull()){
bookmark_pic-dynamicCall(
AddPicture(void));bookmark_pic-querySubObject(Range)-setProperty(
InlineShape,
D:/waitting.gif);}//將文件另存為docbyqt.doc,關閉工作文檔,退出應用程序
㈧ 初學者學習Qt有哪些好的書籍
Qt creat快速入門、精通Qt4編程都是很好的書。
㈨ QT在word中插入圖片
為樓主搜索到的網上已有資料,經驗證正確:
-----------------------------------------------------
操作word的步驟:1.
新建一個文件,在繪制好的表格需要插入數據的地方設置書簽(插入-書簽),另存為模版文件
(.dot)。
2.新建一個Qt工程,在main文件中如下定義:#include<QtGui/QApplication#include<QAxWidget#include<QAxObjectintmain(intargc,
char*argv[]){QApplicationapp(argc,
argv);//新建一個word應用程序,並設置為可見QAxWidget*word=newQAxWidget(Word.Application,0,Qt::MSWindowsOwnDC);word-setProperty(Visible,
true);//獲取所有的工作文檔QAxObject*documents=word-querySubObject(Documents);//以文件template.dot為模版新建一個文檔
documents-dynamicCall(
Add(QString),
QString::fromLocal8Bit(
D:/template.dot));//獲取當前激活的文檔QAxObject*document=word-querySubObject(
ActiveDocument);//獲取文檔中名字為text的標簽QAxObject*bookmark_text=document-querySubObject(
Bookmarks(QVariant),
code);//選中標簽,將字元InsertText插入到標簽位置if(!bookmark_text-isNull()){
bookmark_text-dynamicCall(
Select(void));bookmark_text-querySubObject(Range)-setProperty(Text,
InsertText);}//獲取文檔中名字為pic的標簽QAxObject*bookmark_pic=document-querySubObject(
Bookmarks(QVariant),
code);//選中標簽,將圖片插入到標簽位置if(!bookmark_pic-isNull()){
bookmark_pic-dynamicCall(
AddPicture(void));bookmark_pic-querySubObject(Range)-setProperty(
InlineShape,
D:/waitting.gif);}//將文件另存為docbyqt.doc,關閉工作文檔,退出應用程序
㈩ qt 讀取一個txt文件,把裡面的內容已二進制的方式存儲到另一個文件裡面。
你用的是C呀。用Qt的話,我有段代碼可以給你參考下。
//寫二進制數據
QFile dataFile(info_file_name);
if(!dataFile.open(QIODevice::WriteOnly)){
return -1;
}
QDataStream out(&dataFile);
out.setVersion(QDataStream::Qt_4_4);
out.setByteOrder(QDataStream::LittleEndian); //編碼方式:低位元組在前
for(int i=0;i<command_datas.count();i++)
{
out<<……;
}
dataFile.close();
//讀txt數據
QFile infoFile(info_file_name);
if(!infoFile.open(QIODevice::ReadOnly)){
return -1;
}
QTextStreamin(&infoFile);
while(!infoFile.atEnd()){
in>>……
}
infoFile.close();