QString program = "./path/to/Qt/examples/widgets/analogclock";
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:申請域名、虛擬空間、營銷軟件、網(wǎng)站建設(shè)、榆陽網(wǎng)站維護(hù)、網(wǎng)站推廣。
QStringList arguments;
arguments "-style" "motif";
QProcess *myProcess = new QProcess(parent);
myProcess-start(program, arguments);
有個這類?QProcess?
QProcess?p(0);
QString?command?=?"";
QStringList?args;
QString?strTemp?=?"";
QStringList?tmpList;
/**
*?調(diào)用?hostname?命令?獲取機(jī)器名
================================================================?*/
QString?hostname?=?"";
command?=?"hostname";
args.clear();
p.start(?command,args?);
p.waitForFinished();
strTemp?=?QString::fromLocal8Bit(?p.readAllStandardOutput()?);
hostname?=?strTemp.replace(?"\n","").trimmed();
qDebug()"hostname:"?hostname;
1 需要保證linux下要安裝了qt環(huán)境 2 進(jìn)入你的程序目錄,運行 /usr/local/qt_install/bin/qmake xxxx.pro。 其中/usr/local/qt_install是qt安裝目錄. xxxx.pro是你應(yīng)程程序中的pro文件 3 執(zhí)行make 4 運行生成的bin文件
1、在Linux下的命令行編輯程序:
[root@localhost root]# mkdir hello
//mkdir命令創(chuàng)建一個hello目錄
[root@localhost root]# cd hello
//cd命令切換到剛才創(chuàng)建的hello目錄
[root@localhost hello]# vi main.cpp
//在hello目錄中用vi創(chuàng)建一個main.cpp文件 將下面的代碼輸入到main.cpp文件中
#include QApplication
#include QLabel
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
QLabel *label = new QLabel(“Hello Qt”);
Label-show();
return app.exec();
}
2、然后在命令行編譯程序:
[root@localhost hello]# qmake –project
//執(zhí)行qmake –project,因為目錄是hello,因此在hello目錄下生成一個與平臺無關(guān)的項目文件hello.pro,
[root@localhost hello]# qmake hello.pro
//執(zhí)行qmake hello.pro項目文件后,在hello目錄下生成一個與平臺有關(guān)的Makefile文件。
[root@localhost hello]# make
//執(zhí)行make進(jìn)行編譯源代碼,并生成main.o目標(biāo)文件及hello執(zhí)行文件。
[root@localhost hello]# ./hello
//執(zhí)行hello,就會彈出Hello Qt窗口,到此說明成功了。
修改$QTDIR/mkspecs目錄下的符號鏈接default.將其指向linux-g++
$QTDIR是路徑,具體要看你把QT裝到什么地方和QT本身的版本,一般是/usr/lib[64]/qt4
修改default符號鏈接的作用是讓qmake在生成Makefile的時候?qū)akefile文件中的編譯器變量$CC與$CXX賦值成gcc和g++
圖形界面下,直接下載qtcreate,libqt4-dev,qt5defaule-dev 第一個是編輯軟件,后兩個是庫,如需其他另外找。命令行模式的話,不知道怎么在沒有圖形界面下運行對話框的程序,命令行模式運行qt命令行格式的,直接qmake,make。就可以了。里面那個沒有后綴的就是運行程序了,./程序名 運行 不行就加權(quán)限 chmod +x ***.