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

热点内容
魅蓝3手机音视频文件夹 浏览:940
安卓手机制表怎么换行 浏览:210
墙柱搭接箍筋怎么加密 浏览:451
怎么加密不让人打开 浏览:331
2g3g算法 浏览:201
python可以在net开发 浏览:929
编程里的hr啥意思 浏览:406
上海php兼职 浏览:723
顺丰app如何验证学生 浏览:375
服务器mac地址过滤器 浏览:937
程序员一年内被开除 浏览:454
福建文档课件加密企业 浏览:784
appstore美国的界面怎么看呀 浏览:529
hlt单片机 浏览:321
CA的命令 浏览:682
安卓怎么传王者应用给苹果 浏览:918
aws云服务器自建 浏览:837
如何更换服务器登录网站 浏览:697
java修改ip地址 浏览:835
java操作cookie 浏览:694