Linux + QT
Linux + Qt
wushuang443
这个作者很懒,什么都没留下…
展开
-
linux下qt翻译,转到windows下处理
lupdate xxxxxx.pro,生成ts文件,然后拿到windows下,用qt工具linguist打开中文的,英文的不动,编辑,然后保存,在拿到虚拟机linux下,ts文件所在地方,打开终端,输入make进行命令行生成qm文件,这样就可以在程序中处理这个多语言的文件。//进入到pro所在的终端,输入下面的命令。原创 2023-06-13 16:59:53 · 300 阅读 · 0 评论 -
linux下libevent的编译安装
解压后,进入解压好的文件目录,开始安装。3,检验安装是否成功,运行一个helloworld,会提示找不到头文件和库,这是因为安装之后。4,之后就是测试,用里面的demo进行测试,具体方法参考上面2个文章,里面有介绍。在第二步的时候,虚拟机会碰到要安装openssl的错误,执行这个命令。有一种方法是建立软链接,注意你的库的版本,这样关机之后也会生效。2,将文件解压,虚拟机可以右键解压,也可以用命令解压,lib目录在/usr/local/lib。之后在返回第二步,即可。1,官网下载最新的,原创 2023-03-10 11:15:47 · 798 阅读 · 0 评论 -
qt 子窗口不继承父窗口qss方法
/写代码必须设置这个,下面的qss才会生效,才会防止子窗口继承父窗口的qss。先给父窗口设置一个对象名称,然后在qss里面指定父窗口生效,这样基于tempLeftWidget的窗口里面的子控件的qss不会生效,//贴个背景图,加个widget,防止子窗口qlabel继承父窗口的qss的背景图。原创 2023-03-02 15:34:19 · 2163 阅读 · 0 评论 -
linux下arm架构中,触摸屏下没有鼠标事件,采用qtouchevent事件来代替,左右滑动显示完文本
第二就是鼠标实现一个自定义基于qwwidget的控件,在里面拖动文本,这个时候发现,arm下由于是触屏的,没有鼠标设备,所以最终需要采用qtouchevent来替代,整体上这3个类代码都是为了解决显示文本不全的时候采取的方法。调用方法,声明一个控件对象,然后调用对象的方法settext设置文本就可以看效果。第一就是滚屏显示,整个文本滚屏完成,再重新从左边开始滚屏。原创 2023-02-28 16:33:52 · 996 阅读 · 0 评论 -
linux下arm架构中,qt自定义一个控件,鼠标拖动左右移动来查看完整的文本,
第二就是鼠标实现一个自定义基于qwwidget的控件,在里面拖动文本,这个时候发现,arm下由于是触屏的,没有鼠标设备,所以最终需要采用qtouchevent来替代,整体上这3个类代码都是为了解决显示文本不全的时候采取的方法。第一就是滚屏显示,整个文本滚屏完成,再重新从左边开始滚屏。原创 2023-02-28 16:30:09 · 240 阅读 · 0 评论 -
linux下arm架构,qt 自定义一个滚屏显示文本的控件
第二就是鼠标实现一个自定义基于qwwidget的控件,在里面拖动文本,这个时候发现,arm下由于是触屏的,没有鼠标设备,所以最终需要采用qtouchevent来替代,整体上这3个类代码都是为了解决显示文本不全的时候采取的方法。第一就是滚屏显示,整个文本滚屏完成,再重新从左边开始滚屏。原创 2023-02-28 16:26:51 · 477 阅读 · 0 评论 -
qt实现连续绘制线和十字线坐标
今天分享一个在linux下测试电容屏电阻屏等屏幕点坐标的demo,原创 2023-02-17 10:41:00 · 1122 阅读 · 0 评论 -
qtcreator 编译流程说明
由.pro文件生成Makefile文件到构建目录,makefile文件保存了编译器和连接器的参数选项,还表述了所有源文件之间的关系(源代码文件需要的特定的包含文件,可执行文件要求包含的目标文件模 块及库等)3,使用make命令完成自动编译,make就是通过读入Makefile文件的内容来执行编译工作的。会为每个源文件生成一个对应的.o文件,最后将目标文件链接生成最终的可执行文件。Makefile文件中包含了要创建的目标文件和可执行文件、创建目标文件所依赖的文件和创建每个目标文件时需要运行的命令等信息。原创 2023-02-01 09:11:24 · 1064 阅读 · 0 评论 -
qt+opengl绘制连续的曲线
简单的一个绘制连续曲线的demo,支持平移,滚轮缩放,没有刻度,不够平滑[可能需要自己写算法],调用这个类就可以,具体的业务需要自己去根据需要更改,比如设置曲线的颜色,设置曲线的x轴的点的个数,自己绘制xy轴的刻度。原创 2023-01-29 10:47:24 · 1548 阅读 · 0 评论 -
linux下常用命令
硬链接指向数据,需要单独占空间)ls -R -------------------递归显示,比如一个目录下还有文件,会把那个文件也一起列出来。Ctrl +c(C)----------------------取消当前操作,不分大小写。ls -d --------------------显示目录本身信息,不显示目录下的内容。ls -a ---------------------显示所以文件及目录(包含隐藏文件)Ctrl +l(L)-----------------------清屏(L不分大小写)转载 2023-01-28 15:08:28 · 250 阅读 · 0 评论 -
qt实现验证码的代码与思路
【代码】qt实现验证码的代码与思路。原创 2023-01-28 14:08:46 · 529 阅读 · 0 评论 -
关于在qtcreator工具的pro里面定义全局条件编译变量以及使用
qtcreator工具的pro里面定义全局条件编译变量以及使用原创 2022-12-12 18:21:24 · 966 阅读 · 0 评论 -
linux下pthread_create创建的c语言风格的线程使用方式转换为c++类 c++11线程方式
在项目中碰到过用c语言方式实现的功能代码,包括创建线程用pthread_create这种方式,我本人用c++写代码,而且更喜欢c++代码风格,在改造的时候参考了如下2个链接,我自己先重复的记录下,方便日后参考:在C++类中使用pthread实现多线程_jiajiahebangbang的博客-CSDN博客C++11多线程std::thread入门使用以及对比分析pthread_欧特克_Glodon的博客-CSDN博客现在pthread的api已经相当完善,使用其实现多线程难度不大,但是值得注意的一点是当想在类原创 2022-12-07 16:23:24 · 322 阅读 · 0 评论 -
qt实现竖向的数字滑动器控件
qt实现的竖向滑动器,上一篇是横向的滑动器控件。原创 2022-12-02 14:47:14 · 301 阅读 · 0 评论 -
qt绘制横向的数字滑动控件
qt下实现横向数字滑动器控件原创 2022-12-02 14:43:47 · 279 阅读 · 0 评论 -
qt程序的CMakeLists.txt配置转为平台的qt的.pro项目工程文件
cmakelsit.txt转为.pro原创 2022-12-01 19:01:16 · 4004 阅读 · 1 评论 -
visual gdb+vs2010下开发linux 服务端,libevent开源库安装
具体参考这 个链接的文章。同样安装完成之后。我在实际写程序的时候,发现能编译通过,但是具体在linux终端里面执行启动程序的时候,报错,就是缺少库。也就是说libevent库没安装完。后面就是在进行一次yum 安装yum -y install libevent-devel;这个命令是在root下运行。执行之后发现程序编译不通过。因为是静态库。。使用需要在gdb里面makeing fil原创 2016-06-14 17:26:19 · 604 阅读 · 0 评论 -
SSH Client连接Ubuntu Server失败解法
参照这个链接,https://segmentfault.com/a/1190000005709819,就可以解决sshclient连接不到ubunt系统的问题原创 2017-06-01 11:17:48 · 2021 阅读 · 0 评论 -
linux下qt-问题以及解决方法,QWidget直接派生类的样式表不起作用
我在做项目的时候,发现基于qwidget的窗口给它设背景,发现没有生效,反倒是作用到了上面的控件去了,比如按钮。网上查资料看到了如下 的方法,If you subclass from QWidget, you need to provide a paintEvent for your custom QWidget as below: void CustomWidget::paintEven...原创 2018-08-14 13:50:36 · 612 阅读 · 0 评论 -
虚拟机里面ubuntu系统搭建一个nfs服务器,与另外一个linux系统共享文件,方便传送文件
先参考这个链接https://www.cnblogs.com/MoreExcellent/p/7222895.htmlnfs服务是实现Linux和Linux之间的文件共享,nfs服务的搭建比较简单。现在介绍如何在ubuntu16.04系统中搭建nfs服务,ubuntu的搭建比红帽的还要简单。1、虚拟机里面的ubuntu系统先安装nfs服务sudo apt install nfs-common2、修改配置文件sudo vim /etc/exports 修改内容如下:原创 2021-03-03 15:21:49 · 361 阅读 · 1 评论 -
怎么确定串口设备对应/dev/下的哪个tty
1、设备入口可以bai查/dev/ttyS* 、/dev/*uart*(主设du备zhi号4或者204),第一串dao口一zhuan般为ttyS0、*uart0等USB转串口设备一般为/dev/ttyUSB*(主设备号188),第一口一般为ttyUSB02、以上/dev下只是串口的入口,具体设备存在与否需要按关键字(ttyS、ttyUSB、uart)查询/proc/devices以确定。3、串口为通讯端口,有多个串口设备时,要确定正在被连接的串口是哪个,需要检测一下,如:cat /dev/ttyS原创 2021-03-03 10:14:00 · 7350 阅读 · 0 评论 -
ubuntu下qt环境搭建+arm交叉编译链工具搭建以及遇到的问题
构建套件kit里面主要是Add一个新的kits,到时候debug或者release的时候,可以选择编译器,这下面有个compiler选项,有c,c++,可以在里面选择刚才创建的编译器;编译器里面主要是要配置gcc,g++,可以在Add按钮里面选择GCC-C,GCC-C++这2个选项分别去配置,在Compileer Path里面选择arm交叉编译器的gcc工具所在路径,同理g++也是。DESTDIR表示exe应用输出的目录,TARGET表示应用的名称,可以跟工程名不一样,同时也遇到问题,参考下面的解决方法。原创 2022-11-21 18:45:28 · 1365 阅读 · 1 评论 -
关于qtcreator打开转换之后的vs工程的下的qt工程,编码问题
qt报错的问题原创 2022-10-09 09:43:05 · 609 阅读 · 0 评论 -
qt creator 出现 command aborted....记录
解决方法:删除 C:\Users\Administrator\AppData\Roaming\QtProject文件夹。原创 2022-08-08 10:35:21 · 2269 阅读 · 6 评论 -
arm-linux下qt获取cat命令返回值的方法
arm-linux下的cat返回值方法原创 2022-06-16 08:59:51 · 826 阅读 · 0 评论 -
qt打包windeployqt方法使用介绍
1,先在e盘下面新建一个文件夹,execute2,把你的exe放进去。3,打开qt的Qt5.9.9(MinGW5.3.0 32-bit)命令行工具4,在里面输入命令e:cd executewindeployqt O3pro.exe接下来就会把那些依赖dll全部给自动拷贝过来。上面的e盘是我举例,可以根据自己的要求去放。...原创 2021-03-29 13:59:53 · 1326 阅读 · 0 评论 -
qt /QML多语言实现步骤
1,打开qtcreator,打开你的工程。2,在xxx.pro里面添加TRANSLATIONS += \ languages/lang_EN.ts \ languages/lang_CN.ts类似这样的语言3,在你的工程目录下新建一个languages文件夹,方便放你的多语言文件。4,点击qt creator 里面的工具,外部,qt语言家,第一个选项更新翻译,,然后会看到在languages文件下面有2个ts文件。5,生成2个ts之后。用qt的Lingui原创 2020-09-27 14:25:28 · 1323 阅读 · 0 评论 -
QT开发的界面程序封装成DLL,给别的语言调用
这个问题我觉得很常见。由于qt开发界面很漂亮。其它语言来调用qt开发的带界面的dll很常见的。具体看下面的连接https://blog.csdn.net/xlzhu87/article/details/39101945?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.channel_param&depth_1-utm_source=distribute.pc_relevant.n原创 2020-08-05 14:08:15 · 957 阅读 · 0 评论 -
嵌入式下qt用qsqlite数据库,会存在刷新不及时的问题解决方案
用一定的策略去执行 system("sync");这个命令。这个就会立即去保存数据,,,,实际的嵌入式arm方案,我在rockchip +rk3399的方案里面。界面qt,用到了自带的qsqlite数据库,发现保存数据不及时,关机之后。重启发现数据没有更改过来。。。执行数据库更新语句之后。调用这个命令及时刷。有效果...原创 2020-07-15 18:16:51 · 1063 阅读 · 1 评论 -
Linux系统下Qt动态库的生成,以及动态库的调用
参考着个链接https://blog.csdn.net/linux_ever/article/details/50086675先生成动态链接库:第一步:点击新建,在出现的对话框中的项目栏选择库,再在右边选择c++库;如下图1:第二步:填写项目目录;然后下一步;再下一步,再下一步;第三步:写动态库的文件,见下图8:第四步:不要点运行,直接构建该项目;然后...转载 2020-03-25 17:04:25 · 3652 阅读 · 2 评论 -
qt操作pdf文件 linux和windows下的编译安装等用法
参考着个连接http://www.qtcn.org/bbs/read-htm-tid-64595-fpage-3.html原创 2019-11-23 10:15:06 · 850 阅读 · 0 评论 -
windows7系统下qt creator 能进行debug调试断点开发配置【Qt在Windows下的开发与调试环境配置】
先给个参考链接:https://www.cnblogs.com/zzqcn/p/4245350.html目前在windows下开发qt。要么就是vs+qt插件模式,要么就是qtcrator +Windows SDK 7.1(仅安装其中的调试器)安装配置今天要说的是 qtcreator 工具加 windows debug for tools这个工具,使用Qt Creator + Vis...原创 2019-10-31 17:10:12 · 561 阅读 · 0 评论 -
qt自绘方向盘电压盘等等
https://www.cnblogs.com/lifexy/p/9245918.html参考这个链接,值得参考。。很有帮助。特此纪录下原创 2019-01-21 14:41:27 · 808 阅读 · 1 评论 -
linux下qt 读写usb盘文件到linux系统目录
QProcess *pro=new QProcess;QString program="cp";QStringList arguments;arguments<<"\home\wangmj\temp.txt";//源文件路径arguments<<"\media\*"; //目标路径(U盘)pro->start(program,a...原创 2018-12-25 10:53:56 · 2192 阅读 · 1 评论 -
ubuntu12.04+qt5.6.3下qt程序打包方法
1,首先我是参考的这个链接https://blog.csdn.net/z3512498/article/details/64922180方法如下:1,找个地方,比如桌面,创建空文件夹AEightStandMaster【这个是我的应用程序的名字】,这个将用来存放AEightStandMaster程序的运行文件 .2,先将工程使用Release模式编译 。编译完成之后。去你的release...原创 2018-12-21 15:57:57 · 391 阅读 · 0 评论 -
ubuntu12.04+qt5.6安装
https://blog.csdn.net/jcs1992/article/details/81506880 参考上面的链接,其实就,4个步骤1,下载ubuntu12.04系统2,去qt官方网站下载qt5.63,在ubuntu系统里面装qt,在装之前先给与安装程序 chmod 777 qt-opensource-linux-x86-5.6.1.run。要先cd进去安装程序...原创 2018-09-20 17:43:21 · 767 阅读 · 0 评论 -
linux下qt设置背景色
参考下面的链接:https://www.cnblogs.com/cocos2d-html/p/3629906.html如果通过样式qss来设置,需要重载paintevent函数。不管那个版本的qt#include <QStyleOption> #include <QPainter> void paintEvent(QPaintEvent ...原创 2018-09-25 17:38:52 · 637 阅读 · 0 评论 -
vs2010+qt5.3.2环境的搭建
主要步骤:1:下载qt原创 2014-09-29 13:32:15 · 2339 阅读 · 0 评论