
QT开发
我该叫什么名字好呢?
这个作者很懒,什么都没留下…
展开
-
触摸屏驱动剖析与移植
触摸屏驱动剖析与移植ruihanL@126.com 现在的ARM9等开发板都配备有触摸屏,移植QT程序更需要触摸库的支持,下面简要剖许下触摸库的结构以及如何移植。 1.编译 整体命令如下:tar xvzf tslib-1.4.tar.gzcd tslib-1.4.1mkdir _install./autogen.sh echo"ac_cv原创 2014-01-28 11:14:07 · 779 阅读 · 0 评论 -
QT之UDP编程
UDP就是数据报,不安全,发送只需要指定IP地址和端口号码即可。发送端:头文件:#include #include 一般是在头文件中声明创建变量和槽private slots: void startBroadcasting(); void broadcastDatagram();private: QUdpSocket *ud原创 2014-03-18 11:03:44 · 2745 阅读 · 0 评论 -
QT使用QPainter绘图
QT使用QPainter绘图,只能在painEvent中绘图void MainWindow::paintEvent(QPaintEvent *event){ QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing); painter.setPen(QPen(Qt::black原创 2014-02-25 17:13:21 · 2259 阅读 · 1 评论 -
QT控件之状态栏
状态栏可以用来显示系统信息,特别有利用调试的作用,也可以用来提醒操作者。在QT中使用状态栏来显示信息非常简单,可以利用语句ui->statusBar->showMessage("Welcome! ",0);//第二个参数是显示的时间长度,0为无限长。原创 2014-02-25 14:03:30 · 1835 阅读 · 0 评论 -
QT信号与槽的机制
信号与槽信号和槽机制是Qt 的核心机制之一,要掌握Qt 编程就需要对信号和槽有所了解。信号和槽是一种高级接口,它们被应用于对象之间的通信,它们是Qt 的核心特性,也是Qt不同于其它同类工具包的重要地方之一。在我们所了解的其它GUI 工具包中,窗口小部件(widget)都有一个回调函数用于响应它们触发的动作,这个回调函数通常是一个指向某个函数的指针。在Qt 中用信号和槽取代了上述机制。信原创 2014-02-24 22:21:02 · 1140 阅读 · 0 评论 -
QT引用资源qrc
1.在工程文件夹下面添加一个文件夹,如images,保存图标文件.2.在工程那里新建一个qrc文件,右键选择文本编辑器打开添加如下语句:images/file_128.icoimages/open_128.icoimages/save_128.ico这样工程就能读取到这些资源,在要设置图标的控件的icon选项,选择资源文件,就可以使用图标了。3.假如是利用QTcreat原创 2014-02-24 22:02:14 · 3074 阅读 · 0 评论 -
QT文件IO操作
打开文本文件到一个textEdit控件里void MainWindow::loadFile(const QString &fileName){ QFile file(fileName); if (!file.open(QFile::ReadOnly | QFile::Text)) { QMessageBox::warning(this, tr("Applica原创 2014-02-24 22:08:39 · 2245 阅读 · 0 评论 -
QT控件之按钮
待续原创 2014-02-24 21:54:32 · 629 阅读 · 0 评论 -
QT控件之对话框
QT控件之对话框文件对话框添加头文件#includeQfileDialog类有很多方法,可以静态使用,也可以实例化使用。常用的有以下这些: QFileDialog::getOpenFileName();选择打开文件路径 QFileDialog::getSaveFileName();选择保存路径 QFileDialog::getExisting原创 2014-02-24 21:11:43 · 1649 阅读 · 0 评论 -
Windows平台下开发QT程序
Windows平台下开发QT程序 首先下载qt开发包,软件分为商业版和开源版,一般采用开源版。需要的软件有minGW,QTSDK,Qtcreator。商业版自带有mingw,开源版需要去网上下载mingw。后两个在QT的官方网站上就可以下载到。 依次安装完之后,就可以使用了。利用命令行方式写程序时,使用开始菜单中的一个QT命令行快捷键,能自动配置环境变量原创 2014-02-24 20:49:51 · 1251 阅读 · 0 评论 -
QT控件之标签
文本 ui->label->text(); 返回控件的文本。ui->label->setText(fileName); 图片在label上显示图片有多种方法。显示静态图片方法一:动态方法 QPixmap *pix=new QPixmap(); pix->load(filename); ui->label->setPixmap(*pix);原创 2014-02-24 21:53:12 · 2592 阅读 · 0 评论 -
QT程序编译错误与解法汇总
QT程序编译错误与解法汇总1、这是因为没有识别交叉编译器的工具链导致的解决方法:修改工程的makefile文件,把gcc,g++等都加上arm-linux-2、这是因为makefile里面链接选项的-m32在新版本中已经被淘汰了,把makefile里面的-m32都删除,然后执行清理项目,在构建项目就可以(命令行中是make clean, make原创 2014-02-24 21:02:15 · 1348 阅读 · 0 评论 -
Windows平台下QT程序打包发布
Windows平台下QT程序打包发布 在Windows平台上,通过安装QT的开发包和QTcreator就可以进行开发,但是当我们把生成的exe文件直接复制到其他电脑上时,却会发现执行不了,这是因为需要的库并没能找到。 因此我们需要对所需的库文件进行打包。打包发布依据应用程序是静态链接还是动态链接分为两种方式。 静态库需要更改QT的编译方式。编译出来就是原创 2014-02-24 20:38:27 · 1827 阅读 · 1 评论 -
QT控件之数码管
利用数码管显示时间QDateTime time = QDateTime::currentDateTime(); //获取系统现在的时间QString str = time.toString("yyyy-MM-dd hh:mm:ss"); //设置显示格式ui->lcdNumber->display(str);假如要动态的显示当前时间,可以设置一个定时器,把显示操作写入槽里原创 2014-02-24 21:56:47 · 3568 阅读 · 0 评论 -
QT交叉编译与移植
QT交叉编译与移植 ruihanL@126.com 在ARM上开发运行QT有两种方法,一种是移植Qtopia,一种是移植Qte。Qtopia实际上是QT2.0,现在比较老了,一般使用最新的Qte开发。 1.交叉编译目标通过交叉编译QT源代码,得到一套开发的库,复制库到开发板上,这样在PC上编译好的文件就可以复制到开发板上运行。在PC上主要是要获得qmake和库,在开发板原创 2014-01-28 11:12:48 · 1707 阅读 · 0 评论 -
QT各种数据格式转换
各种数据类型整型 qint32字符串 QString字符型 char整型转换为字符串QString str;qint32 i = 1;str = tr("%1").arg(i); //参数转换str = "/root/Documents/"+ i +".bmp"; //自动转换字符型转换字符串char a[5];QString s =原创 2014-02-24 22:18:37 · 2030 阅读 · 0 评论