QT
linuxmake
这个作者很懒,什么都没留下…
展开
-
QT事件处理
1、重新实现事件处理器2、安装事件过滤器3、处理密集时打响应保持原创 2012-08-29 21:09:58 · 471 阅读 · 0 评论 -
【转】MiniGUI 1.3.3 移植详解 作者:大漠孤狼
注:大漠孤狼的这篇文章是移植MiniGUI的经典文章,网上好多例子都是参考该文章的,包括我本人在2010年4月份移植MiniGUI亦参考了这篇文章,现转载一下,方便以后查阅,另外也纪念下我研究生毕设,话说魏永明先生真是牛X,但是他翻译过来的LDD3(驱动经典教材)曾折磨过我,开发的MiniGUI更是折磨我不少时间啊!想当初张健师兄推荐BJUT-VLSI实验室申请MiniGUI3.0软件,侯老师将这转载 2012-11-12 14:43:50 · 805 阅读 · 0 评论 -
QPushButton 控制
使能:QPushButton ->setEnabled(true);失效:QPushButton ->setEnabled(false);原创 2012-12-13 23:54:38 · 1030 阅读 · 0 评论 -
QString 转换 char * buff
char *str;QString path;str = path.toAscii().data();//主要是toAscii的转换,还可以toInt。。。。printf("%s\n",str);原创 2013-01-03 12:26:45 · 850 阅读 · 0 评论 -
Qt中关于undefined reference to `vtable for故障总结
在Qt中,undefined reference to ‘vtable for 通常出现在打开了宏 Q_OBJECT的程式当中。我遇到的情况是:将类体及类体实现直接写到main.cpp里,没有包含 moc文件。这是一种常见的C++错误,通常就是类体中声明的虚函数没有找到实体。有时候你会说,我没有声明虚函数啊,怎么出来的? 那么建议你 Ctrl+左键追踪一下Q_OBJECT这个宏,这个宏其实转载 2013-08-28 15:43:02 · 812 阅读 · 0 评论 -
Qt中 QString 和int, char等的“相互”转换
转自:http://blog.csdn.net/ei__nino/article/details/7297791Qt中 int ,float ,double转换为QString有两种方法1.使用QString::number();如:[cpp]view plaincopyprint?long a转载 2013-08-28 21:15:10 · 670 阅读 · 0 评论 -
QT:QString、QByteArray和char *的转换
//常用参数类型:char *字符串, QByteArray字符数组, QString字符串//需要转换:char * ---转--- QByteArray ---需要调用QByteArray类的构造函数char* --------------QByteArray(const char*)-----------> QByteArraychar* str;QByteArray原创 2012-10-03 15:15:35 · 974 阅读 · 0 评论 -
QT 使用串口类出现“undefined reference to QSerialPort::QSerialPort(QObject*)错误
出现“undefined reference to QSerialPort::QSerialPort(QObject*)错误,主要是在pro文件中没有添加QT += serialport原创 2013-11-02 17:58:15 · 4533 阅读 · 2 评论 -
QTableWidget详解(样式、右键菜单、表头塌陷、多选等)
在Qt的开发过程中,时常会用到表单(QTableWidget)这个控件,网上的资料不少,但是都是最基本的,有一些比较经常遇到的问题也说得不太清楚。所以,今天就在这里总结一下! 以下为个人模拟Windows资源管理器的一个表单 一、设置表单样式 table_widget->setColumnCount(4); //设置列数 table_widget-转载 2014-02-25 00:49:21 · 1035 阅读 · 0 评论 -
QT写文本文件(QTextStream 写文件)
依赖的头文件:#include #include #include [cpp] view plaincopyprint? 示例代码:[cpp] view plaincopyprint?QString sFilePath = "C:\\test.txt"转载 2014-03-07 20:59:19 · 7329 阅读 · 0 评论 -
QT编程技巧.QString和QDateTime之间的相互转换
1、QDateTime 转换为 QString QString QDateTime::toString ( Qt::DateFormat format = Qt::TextDate ) const[cpp] view plaincopyQString strBuffer; QDateTime time;转载 2014-03-08 17:19:35 · 2375 阅读 · 0 评论 -
SQLite3的使用
转自:http://blog.csdn.net/mingxia_sui/article/details/85021791.下载sqlite3相关文件sqlite3.dll、sqlite3.h(可从http://download.csdn.net/detail/mingxia_sui/5249070下载),添加到工程的根目录下。2. QT += sql LIBS += sq转载 2014-03-08 17:25:57 · 879 阅读 · 0 评论 -
Qt中csv文件的导入与导出
转自:http://blog.csdn.net/mingxia_sui/article/details/7683030CSV1.简介: 全称:Comma Separated Values。 是“逗号分隔值”的英文缩写,通常是纯文本文件,一般用wordWPS或是记事本打开。2.规则:(1)开头不留空,以行为单位。(2)可含或不含列名,含列名则居文件第一行。(3)一转载 2014-03-08 17:21:20 · 2277 阅读 · 2 评论 -
QLabel字体颜色问题
setText("Your Text") 1 他原来的message是变量,所以用+message+,你现在直接可以用 QLabel("员工资料基本维护 ");蓝色忧郁(276289228) 11:20:382 QLabel("" + "员工资料基本维护" + ""); 出来的是一个QLabel,而 ui->label_title是个QLable转载 2014-05-05 22:23:50 · 1130 阅读 · 0 评论 -
禁止调整窗口大小 Qt
Qt 是一个跨平台的、基于 LGPL 协议的界面类库,可以方便地实现 C++ 的可视化窗口编程,在很大程度上弥补了 C++ 语言界面编程的弱点。由于要支持跨平台,一些基于平台的功能就不能直接写入类库,导致了使用 Qt 时一些功能需要变通的方法来实现。比如:Qt 并不支持直接禁止用户调整窗口大小。变通的方法是将窗口的最小大小和最大大小设置为一样。为了更方便,QWidget 类转载 2014-05-05 22:54:47 · 1784 阅读 · 0 评论 -
使用DirecetFB支持Qt4.7.0
使用DirecetFB支持Qt4.7.0 http://www.cuteqt.com/blog/?p=1931摘要:如何在ok6410上使用Directfb,并且使用它支持Qt4.7.0关键字:directfb 1.2.8 Qt4.7.0 tslib ok64101.前言:很久之前就已经听说过directFb,但实际上由于时间和精力的关系,一直没有去好好地了解。这次小师弟的项转载 2012-10-21 22:07:57 · 730 阅读 · 0 评论 -
Qt之网络编程错误总结
来自http://blog.csdn.net/qianguozheng/article/details/6849293最近在做Qt网络编程,主要是项目需要,学习下Qt下网络编程的多线程实现。 1。QTcpSocket 中的connectToHost() 是void类型的,所以调用这个函数后无论是否连上就发送数据的话,在未连接的情况下会出现如下错误QNativeSocketEngin转载 2012-10-17 16:20:21 · 1745 阅读 · 0 评论 -
qt 主窗口设计
1、去掉标题栏setWindowFlags(Qt::FramelessWindowHint); 2、主窗口显示w.show(); 实际大小w.showEvent() 自定义大小w.showFullScreen(); 全屏w.showMaximized();原创 2012-08-31 09:51:11 · 616 阅读 · 0 评论 -
windows下给Qt配置环境变量
在Qt中编译程序完成后,想到文件夹里运行一下生成的exe文件。这时“BANG”,系统报错:“没有找到mingwm10.dll,因此这个程序未能启动。重新安装应用程序可能会修复此问题。”或“没有找到QtCored4.dll,因此这个程序未能启动。重新安装应用程序可能会修复此问题。” 那么就是因为还没有给系统配置Qt的环境变量。到“我的电脑->属性->高级->环境变量-转载 2012-08-31 09:56:30 · 911 阅读 · 0 评论 -
用QFileSystemModel设计文件浏览器
用QFileSystemModel设计文件浏览器参考http://www.cuteqt.com/blog/?p=840 http://doc.qt.nokia.com/4.7/qfilesystemmodel.html原创 2012-09-01 22:17:55 · 1020 阅读 · 0 评论 -
qt4.7 arm编译安装
1.arm-linux-gcc 编译器安装解压:tar jxvf /opt/EABI-4.3.3_EmbedSky_20100610.tar.bz2 -C /修改profile文件vi /etc/profilepathmunge /opt/EmbedSky/4.3.32.安装:tslib-1.4.11>$mkdir -ptslib_install2>进入目录:原创 2012-09-02 22:38:46 · 1068 阅读 · 0 评论 -
SYSZUXpinyin移植
宿主机:fedora9目标平台:min2440交叉编译器:EABI arm-linux-gcc 4.3.2SYSZUXpinyin版本: SYSZUXpinyin 1.0源码包: syszuxpinyin1.0.rar 一.首先是库libsyszuxpinyin.so的移植1. 将 SYSZUXpinyin.tar.bz2 拷到/tmp/进行解压 然后 cd SYSZ转载 2012-09-27 22:49:46 · 1846 阅读 · 0 评论 -
error: collect2: ld returned 1 exit status 错误
“collect2: ld returned 1 exit status”,这个错误时因为在使用xxxxxx.so库时,库中的xxxxxxxx函数需要其他库文件或者没有实现。所以只需要将相应的库文件加到编译的路徑中.原创 2012-09-28 22:22:49 · 2876 阅读 · 0 评论 -
Qt4.7中文显示设置
在main.c添加 #include //中文支持 QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8")); QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8")); //支持Tr中文 QTextCodec::原创 2012-08-29 20:58:27 · 2183 阅读 · 0 评论 -
Qt中使用OpenCV库
我用的是Windows下的Qt4.7.0(1)安装qt-sdk-win-opensource-4.7(2)下载OpenCV库,现在最新的是2.2,不过我用的是2.1。注意下载的时候选择VC专用版的。(3)安装OpenCV2.1,我安装在C:/OpenCV2.1(4)新建Qt的Project(5)在.pro文件中包含OpenCV库,很简单INCLUDEPATH +=转载 2012-09-25 22:30:15 · 1324 阅读 · 0 评论 -
Qt:多线程编程
Qt多线程编程:只需子类化QTread并且重新实现它的run()函数。原创 2012-10-04 23:19:44 · 418 阅读 · 0 评论 -
Qt: QTimer的使用
QTimer相关描述:头文件:#include 相关函数:void start(int msec);//启动定时器并初始化void start(); //启动定时器void stop); //停止定时器void setInterval(int mesc); //设置定时void timeout () ;//定时到,产生的信号函数编程:QTimer *tim原创 2012-10-05 16:51:10 · 1387 阅读 · 0 评论 -
QIODevice类参考
QIODevice类是输入/输出设备的基类。 #include qiodevice.h>被QBuffer、QFile、QSocket和QSocketDevice继承。所有成员函数的列表。公有成员typedef off_t OffsetQIODevice ()virtual ~QIODevice ()int flags () const转载 2012-10-05 00:25:40 · 1541 阅读 · 0 评论 -
Qt函数
1、setupUi()函数在Qt窗体设计中,可以调用setupUi()函数来初始化窗体。另外,setupUi()函数还会自动将那些如何on_objectName_signalName()命名惯例的任意槽与相应的objectName的signalName()信号连接在一起。例如,我们在头文件中声明了一个私有槽:private slots:void on_lineEdit_textChan原创 2012-09-22 09:23:38 · 762 阅读 · 0 评论 -
qt工程添加Qt Project include文件(xx.pri)
直接在xx.prj文件中添加 include(路径) 如include(src/qextserialport.pri)特别值得注意的是路径一定要对,而且要在main的前面(毕竟是预编译用的肯定要在main之前)。原创 2012-09-25 23:39:48 · 3107 阅读 · 0 评论 -
qt指示灯
用QWidget制作指示灯下载http://download.csdn.net/detail/minghuiw/4597719原创 2012-09-25 23:02:17 · 9397 阅读 · 4 评论 -
QTcpSocket类中文参考
1. void QAbstractSocket::abort ()立即中止当前的套接字连接,并且复位此连接,并不丢弃正在写入寄存器的数据。2void QIODevice::aboutToClose () [signal]信号:当设备快关闭之前,发出此信号,应用于不同的寄存器向同一个设备发数据的情况下。3.bool QAbstractSocket::atEnd () const转载 2012-10-17 20:17:01 · 925 阅读 · 0 评论 -
QT支持中文
QTextCodec *codec = QTextCodec::codecForName("gb2312"); port->write(codec->fromUnicode(sendBuf));原创 2014-05-08 10:07:17 · 602 阅读 · 0 评论