導航:首頁 > 操作系統 > qt設置linux時間

qt設置linux時間

發布時間:2023-06-29 02:17:27

Ⅰ qt 調用linux系統命令修改系統時間,該怎麼處理

Ⅱ linux怎麼用qt creator製作數字時鍾

//可以直接用QDateTime的格式化輸出就行了。不用區分linux或windows

QStringstrDateTime=QDateTime::currentDateTime().toString("yyyy年MM月dd日hh:mm:ss"敬信);
//然後找個label來顯示這個時間就行了
labelTime->setText(strDateTime);

//當然這個只能顯示一次,因此你需要一個定時器來刷新這個亮耐輪時間
QTimer*timer=畝唯newQTimer();
//設置定時器超時時間1s,這樣就可以看到動態的數字時鍾了
timer->start(1000);//單位是毫秒
//然後關聯信號槽
connect(timer,SIGNAL(timeout()),this,SLOT(sltTimeout()));

//sltTimeout就是你的槽函數,然後把上面獲取和顯示時間的代碼放進來就行了

Ⅲ 怎麼樣在linux系統下修改qt軟體環境變數

修改環境變數
#vi /etc/profile

在該文件的末尾加上以下語句:
PATH=/usr/local/qt4.3.2/bin:$PATH QTDIR=/usr/local/qt4.3.2 MANPATH=$QTDIR/man:$MANPATH LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH export PATH QTDIR MANPATH LD_LIBRARY_PATH

為了使重新設置的環境變數生效運行
#source /etc/profile

當然,上面的步驟是設置全局的環境變數,你也可以在$home/.bash_profle進行相應設置,但別忘了用source ~/.bash_profle時你的環境變數重新生效。要麼,那麼你也只有重新注銷一次讓環境變數生效,這樣做就是為了節省時間。

Ⅳ Linux 下 Qt關於微秒級別的定時器

select可以達到微妙級別,態如你網路下select timer,下面是win下面使用洞念select的例子
#include<iostream>
#include <iomanip>
#include <windows.h>
#include <winsock.h>
#pragma comment(lib, "ws2_32.lib")
using namespace std;
int main()
{

DWORD dwVersion = 0; WSADATA wsaData; DWORD dwErr = 0;
dwErr = WSAStartup(MAKEWORD(0x2, 0x2), &wsaData);
if (0 != dwErr)
{printf("winsock init error!\n");return -1;}
SOCKET s = socket(AF_INET, SOCK_STREAM, 0);
if (INVALID_SOCKET == s)
{
printf("create a socket error!\n");
WSACleanup();
return -1;
}
// 設置為納閉困非阻塞
int nRet = 0;
u_long lRet = 1;
nRet = ioctlsocket(s, FIONBIO, &lRet);
if (SOCKET_ERROR == nRet)
{
printf("set socket error!\n");
closesocket(s);
WSACleanup();
return -1;
}
int time=0;
while( 1 ){
fd_set rfds ;
struct timeval tval;

FD_ZERO( &rfds ) ;
FD_SET(1,&rfds);
tval.tv_sec = 1 ; /*秒*/
tval.tv_usec =0 ; /*微秒, 1秒=10的3次方毫秒=10的6次方微妙*/
int ret =select( 1, &rfds, NULL, NULL, &tval );
if(ret==0 ){
cout<<setfill('0')<<setw(3)<<++time<<" s"<<endl;
}
else
{cout<<WSAGetLastError()<<endl;
break;
}

}
WSACleanup();
return 0;
}

Ⅳ linux安裝QT的問題

1.如果在./configure階段,出現了以下錯誤
Basic XLib functionality test failed!
You might need to modify the include and library search paths by editing
QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11
那是因為沒裝有libxtst-dev,使用命令apt-get install libxtst-dev安裝
2.如果在make階段,出現一下錯誤
/usr/bin/ld: cannot find -lXrender
collect2: ld returned 1 exit status
make[1]: *** [../../../../lib/libQtWebKit.so.4.7.3] 錯誤 1
make[1]: Leaving directory `/home/debian/桌面/qt-everywhere-opensource-src-4.7.3/src/3rdparty/webkit/WebCore'
make: *** [sub-webkit-make_default-ordered] 錯誤 2
那是因為沒有裝libxrender-dev
3.在qt create中,嘗試編譯測試,如果找不到qmake,則在工具-選項-QT4中手動設置qmake的位置。qmake的位置默認在/usr/local/Trolltech/Qt-4.7.3/bin/qmake。

閱讀全文

與qt設置linux時間相關的資料

熱點內容
索納塔8的壓縮比 瀏覽:12
私有雲主要伺服器 瀏覽:939
為什麼主題解壓那麼慢 瀏覽:860
怎麼下載掃描二維碼的手機app 瀏覽:727
雲伺服器創建私有鏡像的時候一定要關機嗎 瀏覽:115
php開發學習門戶 瀏覽:385
傳奇游戲伺服器怎麼設置 瀏覽:823
敲擊東西解壓完整版 瀏覽:401
刺絡學pdf 瀏覽:868
怎麼給手機文件夾設置封面 瀏覽:931
汽車保養app怎麼用 瀏覽:62
線程javalock 瀏覽:896
c語言編譯運行結果查看器 瀏覽:112
androidpx轉dip 瀏覽:841
西藏編譯局是什麼級別 瀏覽:1001
php提交代碼 瀏覽:597
如何用命令查找並刪除代碼塊 瀏覽:582
python初學路線圖 瀏覽:534
matlab遺傳演算法旅行商問題 瀏覽:304
將辦公軟體加入加密軟體的進程 瀏覽:724