您尚未登录。

#3 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 求助,qt怎样实现检索框 » 2021-06-06 10:04:29

Eden
回复: 4

怎样利用qt的view/model实现类似于qq的查找联系人那样的检索框,有什么思路吗

#4 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 求助,awtk有没有设置抗锯齿的属性 » 2021-04-21 19:06:46

Eden
回复: 0

awtk设置控件文本的时候有明显的锯齿,在有背景颜色的控件上面还好,但是如果在透明的背景上面,字体稍微再小一些,由于这个锯齿的就更明显了

#5 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 请教,awtk字库问题 » 2021-04-14 16:31:34

Eden
回复: 0

awtk自带的字库文件太大所以替换了其他字库,但是发现无论用什么字库,使用自带键盘(kb_ascii)的时候,英文字符¥%#&()等都没起作用,是哪里需要特别注意的被我忽略了吗

#7 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 请教,awtk使用自带的软键盘时怎样定义return键值的功能 » 2021-04-06 19:22:38

Eden
回复: 1

使用自带的软键盘,但是不知道应该怎样定义上面return健的功能,而且_key_code_t 枚举里面也没有对应的定义好像,请问该如何解决

#8 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 请教,Awtk优化问题 » 2021-04-01 12:15:21

lixianjing 说:

lcd 什么格式?

lcd是 RGB565 ,也有定义了该宏WITH_BITMAP_RGB565,同时在tslib_run也能得到按健抬起的事件,但按键状态就是处于按下的状态

#9 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 请教,Awtk优化问题 » 2021-03-20 11:07:04

Eden
回复: 3

awtk开发的时候发现有的时候点击按钮按键没法触发处理时间,而且控件处在被按下的状态
根据开发文档 定义了该宏 ENABLE_PERFORMANCE_PROFILE
发现渲染图片的时候太慢了

%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20210320105211.png
图片用的都是不透明PNG格式,同时也有定义了该宏  WITH_BITMAP_RGB565
请问有什么办法改善吗?

#10 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 请教,qt5怎样显示jpg格式的照片 » 2021-03-03 20:04:31

raspberryman 说:

应该是没有jpeg插件

你好,我在plugins->imageformats里面有找到libqjepg.so 这样还是少了插件吗?是的话应该怎样处理呢
_20210303200304.png

#11 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 请教,qt5怎样显示jpg格式的照片 » 2021-03-03 19:31:57

raspberryman 说:

是嵌入式的,还是什么平台?

是嵌入式的,上面的图片的例子只是为了贴图而贴图的

#12 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 请教,qt5怎样显示jpg格式的照片 » 2021-03-03 18:45:26

Eden
回复: 5

我试过在paintevent里面使用drawPixmap也试过使用label->setPixmap但是还是显示不了jpg格式的照片,但是可以显示png的照片



网上其他资料说要增加插件,请问是不是只有这个办法,是的话该去哪里找这个插件


3f5a9c16cc008ced310d33b8d47e8f8.png

#13 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 请教,qt界面怎样显示视频 » 2021-02-04 10:35:28

raspberryman 说:

在窗口重画槽函数里面把图片画上去

好的,多谢,我去尝试一下

#14 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 请教,qt界面怎样显示视频 » 2021-02-02 20:24:18

Eden
回复: 2

我现在有两个进程,一个采集网络摄像头的视频,另外一个是Qt绘制界面,
该怎样把采集到的视频显示在qt的窗口上面呢,我把原本qt窗口的底图设置为不可见,但是界面变成白色的,视频还是没有出来
有什么思路可以解决这个问题吗

#15 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 请教,qt多窗口时怎样释放资源,还有创建控件指针出现段错误 » 2021-01-25 09:27:54

Dillon 说:

按照楼主描述的需求,可以创建一个继承自qobject类的管理类,
它持有mainwindow和subwidget对象指针,实例化mainwindow并显示,创建2个槽函数,分别响应mianwindow和subwidget关闭信号,槽函数里实例化另一个窗口并显示,同时也要再次连接信号槽。2个窗口设置关闭自动释放内存。

好的,我去试一下,谢谢您

#16 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 请教,qt多窗口时怎样释放资源,还有创建控件指针出现段错误 » 2021-01-25 09:26:39

心情复杂 说:
Eden 说:
心情复杂 说:

你是通过Main_widget来创建sub_widget的 那你第一次点按钮之后就把他close了 那以后咋办 难道你的按钮只用一次的?

你好,我是想实现这个功能:
有Main,Sub两个界面,界面上分别有一个按钮, 按下界面Main的按钮之后,跳转到Sub界面同时把Main界面的资源释放掉,再Sub界面按下按钮之后重新绘制Main界面同时把Sub界面的资源释放
我的理解是:在Main界面按下按钮时,使用close关掉这个界面,同时创建sub界面,这样子的话按钮应该就是一次性的,按完之后这个界面关闭,跳到其他界面,如果不用close的话是不是就是 sub界面把main界面覆盖了而已,Main界面还是存在的
上面在析构函数里面delete sub感觉好像是不对的,因为close会触发它的析构函数,但是这样子不知道在哪里释放sub这个指针

您方便留个联系方式吗,我好向您请教

请教倒不用,我也是个Qt菜鸟。:rolleyes:
可以提供点思路给你
你可以在A对象的btn的槽函数里:定义B对象 绑定信号A1到 B的槽 B1 B->Show();  发送信号A1 将A对象的Close和Delete放到B的槽函数里
反之亦然

好的,谢谢您,我去试一下

#17 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 请教,qt多窗口时怎样释放资源,还有创建控件指针出现段错误 » 2021-01-22 17:48:19

心情复杂 说:
Eden 说:
心情复杂 说:

为啥要this->close();

sub_widget 是一个新的窗口,按钮按下之后的操作不应该是把Main_widget 关掉然后再去打开新的窗口吗

你是通过Main_widget来创建sub_widget的 那你第一次点按钮之后就把他close了 那以后咋办 难道你的按钮只用一次的?

你好,我是想实现这个功能:
有Main,Sub两个界面,界面上分别有一个按钮, 按下界面Main的按钮之后,跳转到Sub界面同时把Main界面的资源释放掉,再Sub界面按下按钮之后重新绘制Main界面同时把Sub界面的资源释放
我的理解是:在Main界面按下按钮时,使用close关掉这个界面,同时创建sub界面,这样子的话按钮应该就是一次性的,按完之后这个界面关闭,跳到其他界面,如果不用close的话是不是就是 sub界面把main界面覆盖了而已,Main界面还是存在的
上面在析构函数里面delete sub感觉好像是不对的,因为close会触发它的析构函数,但是这样子不知道在哪里释放sub这个指针

您方便留个联系方式吗,我好向您请教

#18 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 请教,qt多窗口时怎样释放资源,还有创建控件指针出现段错误 » 2021-01-22 15:50:01

心情复杂 说:

为啥要this->close();

sub_widget 是一个新的窗口,按钮按下之后的操作不应该是把Main_widget 关掉然后再去打开新的窗口吗

#19 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 请教,qt多窗口时怎样释放资源,还有创建控件指针出现段错误 » 2021-01-22 14:28:08

达克罗德 说:

close之后要delete那个widget/window指针分配的对象
close之后如果再用这个指针需要再new一个新widget/Window给指针

你好,我按照你说的测试了一下,代码如下,这样子依然会有错误,如果析构函数里面不delete sub就没有问题,请问该怎么修改呢
2.png

#20 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 请教,qt多窗口时怎样释放资源,还有创建控件指针出现段错误 » 2021-01-21 19:17:44

Eden
回复: 10

1.我在.h文件中创建了控件的指针,然后再构造函数里面给指针分配,编译没有问题,放到板子上就出现段错误,试过不在.h文件里面而在构造函数里面创建指针,运行之后也会出现段错误  如图:
%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20210121185006.png

2.我看到网上的资料,需要用到多窗口时都是重新建一个类(sub_widget),然后在主窗口(main_widget)定义一个新类的对象, 通过hide()和show()分别隐藏和显示窗口
我想要释放资源所以把hide换成了close,也在sub_widget里面设置了Qt::WA_DeleteonClose这个参数,可是第二次进入sub_widget的时候就会挂掉。
请问有什么其他方法可以在关闭窗口的时候同时释放掉资源吗,或者是我上面的这种方法用的不恰当

#21 Re: 全志 SOC » 移植tslib和qt后,ts_calibrate和ts_test都正常,简单写了个qt测试按键没反应 » 2021-01-16 11:50:24

小果果 说:

结案了,重新编译了一把Qt就好了

博主你好,请问有没有遇到这个问题

This application failed to start because it could not find or load the Qt platform plugin "linuxfb"in "/opt/lib/plugins/".


我的 QT_QPA_PLATFORM /QT_QPA_PLATFORM_PLUGIN_PATH都有设置对应路径,也将他的依赖库都放到/opt/lib路径下面运行之后一直报这个错误

#22 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 求助,QT移植出现linuxfb can not find 错误 » 2021-01-16 11:39:07

黄粱梦 说:
$ arm-linux-gnueabihf-objdump -x ./output/target/usr/lib/qt/plugins/platforms/libqlinuxfb.so |grep NEED
  NEEDED               libgthread-2.0.so.0
  NEEDED               libglib-2.0.so.0
  NEEDED               libfontconfig.so.1
  NEEDED               libfreetype.so.6
  NEEDED               libz.so.1
  NEEDED               libQt5Gui.so.5
  NEEDED               libatomic.so.1
  NEEDED               libudev.so.1
  NEEDED               librt.so.1
  NEEDED               libdl.so.2
  NEEDED               libQt5Core.so.5
  NEEDED               libpthread.so.0
  NEEDED               libts.so.0
  NEEDED               libstdc++.so.6
  NEEDED               libm.so.6
  NEEDED               libgcc_s.so.1
  NEEDED               libc.so.6
  VERNEED              0x0000bb68
  VERNEEDNUM           0x00000008

是不是依赖的文件不在?

你好,我按照您说的方法将这些库都移到 /opt/lib目录下,并且用LD_LIBRARY_PATH指定了可运行之后还是上面那个错误

#23 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 求助,QT移植出现linuxfb can not find 错误 » 2021-01-15 20:11:12

Eden
回复: 2

移植Qt5.9.6,已经在虚拟机里面生成了可执行文件,也有将安装目录下面的libs/plgins 复制到板子上
按照网上的资料配置了以下的路径
export QT_QPA_PLATFORM_PLUGIN_PATH=/opt/lib/plugins
export LD_LIBRARY_PATH=/opt/lib:$LD_LIBRARY_PATH
export QT_QPA_PLATFORM=linuxfb:fb=/dev/fb0:size=800x600:mmSize=800x600:offset=0x0:tty=/dev/tty1
可还是依然出现这个问题
This application failed to start because it could not find or load the Qt platform plugin "linuxfb"
in "/opt/lib/plugins/".

Available platform plugins are: linuxfb, minimal, offscreen, vnc.

Reinstalling the application may fix this problem.




在/opt/lib/plugins/platforms里面可以找到  libqlinuxfb.so
请问是哪里出错了

#24 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » AWTK 1.5 发布 » 2020-10-22 16:46:01

博主你好,再向您请教些问题,
    1.设置多国语言时,调用 locale_info_change这个函数之后没有反应,字体没有发生变化,传进去的language,country参数已确保是正确的,请问是哪里出了问题
    2.我的字体文件已经是default_full.ttf了,可是为什么还是显示不出中文字体,如果我还要增加其他国家的语言,是不是需要一个其他语种的.ttf文件,然后在strings.xml文件添加对应文本就可以了

#25 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » AWTK 1.5 发布 » 2020-09-28 14:45:01

lixianjing 说:

widget_get_text取出来的是wchar_t*,强制转换为(char*),只能取得第一个字符,你需要再转换成UTF-8。或者直接调用下面这个函数:

/**
 * @method widget_get_text_utf8
 * 获取控件的文本。
 * 只是对widget\_get\_prop的包装,文本的意义由子类控件决定。
 * @param {widget_t*} widget 控件对象。
 * @param {char*}  text 用于返回文本。
 * @param {uint32_t} size text内存长度。
 *
 * @return {ret_t} 返回RET_OK表示成功,否则表示失败。
 */
ret_t widget_get_text_utf8(widget_t* widget, char* text, uint32_t size);

好的,谢谢博主

#26 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » AWTK 1.5 发布 » 2020-09-25 14:07:15

博主你好,我在使用edit时,使用awtk自带的键盘(属性为INPUT_EMAIL),使用widget_get_text函数,只能得到键盘输入时的第一个字符,没法得到整个字符串,请问是哪里出了问题

#27 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » AWTK 新增TableView控件 » 2020-07-28 17:14:31

博主你好,我想问一下,awtk从一个窗口切换到另外一个窗口,是用新窗口的UI覆盖上去,旧窗口的UI仍然存在是吗?有没有办法在窗口切换的时候,将旧窗口的UI也去掉(窗口的绘制是用函数完成的)

#28 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » AWTK自带软键盘键盘背景颜色怎么设置 » 2020-06-16 17:55:44

Eden
回复: 0

修改了 kb_ascii.xml文件中按键的风格,修改之后发现键盘的背景颜色没有了,全是透明的,请教一下软键盘的背景可以自定义吗,可以的话该怎样操作

#29 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 求助,编译例程出现错误 » 2020-05-28 15:47:27

Eden
回复: 0

将demo解压到板子上,执行之后出现错误
请问这是哪里出了问题
FluxBB

#30 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 控件消失的问题 » 2020-05-25 14:22:18

lixianjing 说:

我preview下面的xml时,第二个label是可以显示的。我猜是你的style有问题:

谢谢,是style的问题,已解决

#31 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 控件消失的问题 » 2020-05-23 12:07:36

Eden
回复: 2

<window name="main" x="0" y="0" w="320" h="480" style="Green_bg">
  <label name="" x="10" y="40" w="80" h="30" text="Left" opacity="0"/>
</window>

最开始写了上面的练习程序之后,执行preview_ui预览,(style="Green_bg"已经在default文件定义),执行后将opacity参数去掉,甚至令它等于255,都出现了所有控件没法显示的问题

之后再去运行demoui例程,所有控件也都看不见但是功能存在

猜想可能跟最开始设置的opacity="0"这个参数让所有控件都透明了,是执行preview_ui之后被写到某个文件的固定配置了吗?如果是的话为什么让opacity=255,控件还是不能显示呢。

还有就是为什么执行preview_ui进行预览会影响到demoui呢?

请大家帮忙解惑,谢谢!!!

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn