导航:首页 > 操作系统 > 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时间相关的资料

热点内容
印度外卖小哥是程序员 浏览:411
绍兴程序员开发驻场流程 浏览:541
索纳塔8的压缩比 浏览:14
私有云主要服务器 浏览:939
为什么主题解压那么慢 浏览:860
怎么下载扫描二维码的手机app 浏览:727
云服务器创建私有镜像的时候一定要关机吗 浏览:115
php开发学习门户 浏览:385
传奇游戏服务器怎么设置 浏览:823
敲击东西解压完整版 浏览:401
刺络学pdf 浏览:868
怎么给手机文件夹设置封面 浏览:931
汽车保养app怎么用 浏览:62
线程javalock 浏览:897
c语言编译运行结果查看器 浏览:112
androidpx转dip 浏览:842
西藏编译局是什么级别 浏览:1001
php提交代码 浏览:598
如何用命令查找并删除代码块 浏览:584
python初学路线图 浏览:536