yafeilinux
发表于 2013-5-21 15:20:14
hanxing0 发表于 2013-5-21 15:02 static/image/common/back.gif
为什么用Qt 5.0.2 for Windows 32-bit (VS 2010, OpenGL, 476 MB)
和
Qt libraries 4.8.4 for Windows (VS...
这个开发和测试都是使用的MinGW版本,现在还没有对VS版本进行测试。可能是第三方库不支持VS编译吧!
hanxing0
发表于 2013-5-21 20:25:13
yafeilinux 发表于 2013-5-21 15:20 static/image/common/back.gif
这个开发和测试都是使用的MinGW版本,现在还没有对VS版本进行测试。可能是第三方库不支持VS编译吧! ...
经过不懈努力,终于运行成功了,用了Qt MinGW4.8.4,中间在PATH环境变量中设置了一下MinGW的编译器bin路径MinGW的bin路径,以及在构建工具中选择MinGW版本的编译器,这样就可以顺利编译了。没有任何错误,看来MinGW和VS版本还是有区别的,就是不知道区别在什么地方,有没有人可以解释下?
yafeilinux
发表于 2013-5-21 20:31:26
hanxing0 发表于 2013-5-21 20:25 static/image/common/back.gif
经过不懈努力,终于运行成功了,用了Qt MinGW4.8.4,中间在PATH环境变量中设置了一下MinGW的编译器bin路 ...
你可以百度下MinGW是干什么用的,这样就知道他们的区别了!
爱在梦幻谷
发表于 2013-7-8 17:03:29
本帖最后由 爱在梦幻谷 于 2013-7-8 17:04 编辑
@yafeilinux,使用发现窗口中如果有中文会显示乱码,为支持中文对应在main.cpp修改如下:
#include <QtGui/QApplication>
#include "mainwindow.h"
#include <QTextCodec>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
// QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8"));
///
/// \brief add by xiongjinfei 修改串口中如果有中文会显示乱码的问题
///
QTextCodec *codec = QTextCodec::codecForName("UTF-8");
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForTr(codec);
///
/// \brief end add by xiongjinfei
///
MainWindow w;
w.show();
return a.exec();
}
heyang
发表于 2013-7-9 17:01:08
你好,我想加入你们的开源项目,主要从事Windows平台C/C++开发,5年以上工作经验。希望进一步交谈,
QQ:252909254
邮箱:h252909254@163.com
电话:13558811813
hzzhou
发表于 2013-7-9 23:29:24
heyang 发表于 2013-7-9 17:01 static/image/common/back.gif
你好,我想加入你们的开源项目,主要从事Windows平台C/C++开发,5年以上工作经验。希望进一步交谈,
QQ:252 ...
你可以先加入群:190742443,方便交流。我们也很欢迎喜欢QT的朋友加入,大家一起做一些喜欢做的事。
ghui
发表于 2013-8-16 19:04:15
http://git.qter.org/ 打不开{:soso_e105:}
502 Bad Gateway
nginx/1.0.12
ghui
发表于 2013-8-16 21:34:28
软件有个Bug, 退出会崩溃:void MainWindow::on_actionExit_triggered()
{
if(myCom->isOpen()){
myCom->close();
delete myCom;
}
this->close();
}串口 指针问题,没 new就使用myCom->isOpen()
yafeilinux
发表于 2013-8-17 12:56:00
ghui 发表于 2013-8-16 21:34 static/image/common/back.gif
软件有个Bug, 退出会崩溃:串口 指针问题,没 new就使用myCom->isOpen()
网站已经可以访问了。
另外:在on_actionOpen_triggered()有定义。
yafeilinux
发表于 2013-8-18 09:00:02
ghui 发表于 2013-8-16 21:34 static/image/common/back.gif
软件有个Bug, 退出会崩溃:串口 指针问题,没 new就使用myCom->isOpen()
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
startInit();
myCom = NULL;
然后在析构函数:
MainWindow::~MainWindow()
{
if(myCom != NULL){
if(myCom->isOpen()){
myCom->close();
}
delete myCom;
}
delete ui;
}
m__dd
发表于 2013-9-27 16:10:43
定义了那么多槽函数,怎么没看到你链接(connect)就可以呢? 新手,求解
yafeilinux
发表于 2013-9-28 21:03:18
m__dd 发表于 2013-9-27 16:10 static/image/common/back.gif
定义了那么多槽函数,怎么没看到你链接(connect)就可以呢? 新手,求解 ...
查看http://www.qter.org/forum.php?mod=viewthread&tid=697信号和槽的自动关联一章。
m__dd
发表于 2013-9-28 21:42:33
yafeilinux 发表于 2013-9-28 21:03 static/image/common/back.gif
查看http://www.qter.org/forum.php?mod=viewthread&tid=697信号和槽的自动关联一章。
刚看完,默认连接,谢了
m__dd
发表于 2013-10-26 20:55:08
串口发送函数中,有按16进制读取行编辑器的内容,其中红色标志的几句不是太明白?求解!
void MainWindow::sendMsg()
{
QByteArray buf;
if(ui->sendAsHexcheckBox->isChecked()){
QString str;
bool ok;
char data;
QStringList list;
str = ui->sendMsgLineEdit->text();
list = str.split(" ");
for(int i = 0; i < list.count(); i++){
if(list.at(i) == " ")
continue;
if(list.at(i).isEmpty())
continue;
data = (char)list.at(i).toInt(&ok, 16);
if(!ok){
QMessageBox::information(this, tr("提示消息"), tr("输入的数据格式有错误!"), QMessageBox::Ok);
return;
}
buf.append(data);
}
yafeilinux
发表于 2013-10-28 10:17:41
m__dd 发表于 2013-10-26 20:55 static/image/common/back.gif
串口发送函数中,有按16进制读取行编辑器的内容,其中红色标志的几句不是太明白?求解!
void MainWindow:: ...
你在编辑器里面输入的时候是 01 aa bb 13 这样的字符串吧,当获取这些字符串以后需要将其分割开,这里是使用空格分割的: list = str.split(" ");
分割完以后列表里面可能还有空格或者空字符等没用的内容,所以要将他们排除掉。
m__dd
发表于 2013-11-7 19:37:49
yafeilinux 发表于 2013-10-28 10:17 static/image/common/back.gif
你在编辑器里面输入的时候是 01 aa bb 13 这样的字符串吧,当获取这些字符串以后需要将其分割开,这里是 ...
谢谢你的回答, 然后, “分割完以后列表里面可能还有空格或者空字符”,能举个例子吗?我感觉不会有空格了!本人菜鸟
yafeilinux
发表于 2013-11-12 09:17:20
m__dd 发表于 2013-11-7 19:37 static/image/common/back.gif
谢谢你的回答, 然后, “分割完以后列表里面可能还有空格或者空字符”,能举个例子吗?我感觉不会有 ...
嗯比如有几个空格连着的时候,你试试。
xinkexue
发表于 2013-12-31 22:12:38
发现一个bug,发送0-20,无法用字符显示,只能用16进制显示
zawdr520
发表于 2014-1-1 22:07:26
环境:QT Creator3.0.0 based on Qt5.2.0(MSVC 2010,32bit)
将tar.gz文件下载,转换为UTF-8编码,然后运行,打开串口等多处字符显示乱码,如下图
file:///D:/我的文档/My
zawdr520
发表于 2014-1-1 22:08:50
本帖最后由 zawdr520 于 2014-1-1 22:22 编辑
图挂了,咋回事:o。。。。。。。。。。。。。。。。。。。。。
看这个链接吧
http://www.qter.org/forum.php?mod=viewthread&tid=1269&extra=