qt
镇上村树
这个作者很懒,什么都没留下…
展开
-
QtE与Qtopia的概念
Qtopia是一个构建于Qt/E之上的类似桌面系统的应用环境。 QtE是一个专门为嵌入式系统设计图形用户界面的工具包。 Qtopia在Android出现之前应用,但是2009年之后就不再更新。如果不 是有特定的需求,不建议学习和使用Qtopia。 QtE一直在更新,在工业应用,汽车以及消费电子中比Android应用更加 广泛(除了智能手机,其它的嵌入式产品中应用原创 2017-10-06 22:50:18 · 1610 阅读 · 0 评论 -
在Qt工程中添加ui文件:使用/添加工程之外的ui文件
在Qt工程中使用工程外的ui文件的方式:作为一个类直接使用、包含到自己的类中或继承使用将ui文件添加到工程中,作为一个类以直接使用 注:这里指使用原本不属于该工程的ui文件第一步:在工程文件.pro中添加UI文件在.proj文件中添加:FORMS += PATH/ui_file_1.ui \ PATH/ui_file_2.uiFORMS表示添加ui文件到本工程中对于多个UI原创 2017-10-12 10:43:57 · 5889 阅读 · 0 评论 -
QT实现窗体自动缩放的快速实现方法
在构造函数中加入:ui->centralWidget->setLayout(ui->mainLayout);即可; 其中centralWidget是窗体的主Widget,mainLayout是底层的布局(主布局);注意:this->setLayout无效,是this->ui->setLayout才有效!...原创 2018-03-06 14:46:06 · 3008 阅读 · 0 评论 -
Qt 解决TCP发送乱码的问题
2018年2月28日16:56:34修改编码即可解决 QTextCodec *c = QTextCodec::codecForName("UTF-16LE"); QTextEncoder* codec = c->makeEncoder(QTextCodec::IgnoreHeader); QByteArray sendData = codec->...原创 2018-03-24 09:35:04 · 1487 阅读 · 0 评论 -
QProcess 读取子进程的标准输出得不到任何内容的原因和解决办法
2018年3月21日11:14:11原因根据文档说明,QProcess启动子进程后必须调用对应的方法等待子进程完成启动并等待子进程有数据可读,才能进行读取,否则读取得到的内容为string::empty解决if (apInstance->waitForStarted(-1)) { while(apInstance->waitForReadyR...原创 2018-03-21 11:17:39 · 7263 阅读 · 1 评论 -
Qt控制台输出乱码的问题和解决
2018年3月21日11:38:08原因编码格式不正确解决将乱码对应的数据转换为GBK编码QTextCodec *GBK = QTextCodec::codecForName("GBK");QString str = GBK->toUnicode(foo->readAll());首先创建QTextCodec并将目标编码设置为GBK编码;...原创 2018-03-21 14:17:01 · 2659 阅读 · 0 评论 -
终止QProcess的启动的程序
2018年3月26日20:15:35QProcess::terminate()调用该函数相当于Linux中对一个进程发送terminate信号SIGTERM;该信号是可以被捕捉的,程序可以自行决定终止之前执行的操作,甚至可以忽略这个信号。在windows中虽然没有信号,但是这个函数的作用是相同的,有可能不能终止程序,也允许能够被终止的程序在终止之前做一些终止前的工作。Q...原创 2018-03-26 20:21:26 · 10368 阅读 · 0 评论 -
Qt调用Python模块:Python.h
2018年4月15日14:30:08Linux在工程文件中添加头文件和库文件引用Python.h即可库文件:INCLUDEPATH += /usr/include/python2.7LIBS += /usr/lib/x86_64-linux-gnu/libpython2.7.so具体库的名称可以在/usr/lib中查找libpython或者使用lo...原创 2018-04-15 14:37:48 · 4097 阅读 · 0 评论