当前位置: 技术问答>linux和unix
QT消息传递问题
来源: 互联网 发布时间:2016-06-10
本文导语: 问各位大侠一个问题。小弟刚开始在开发板上玩QT,遇到两个问题,研究得很痛苦没有得到好的解法,希望大家指点指点。 问题一:自己绘控件 QT的控件默认和PC的一样,但是在小的lcd上显示不好看.我想自己画...
问各位大侠一个问题。小弟刚开始在开发板上玩QT,遇到两个问题,研究得很痛苦没有得到好的解法,希望大家指点指点。
问题一:自己绘控件
QT的控件默认和PC的一样,但是在小的lcd上显示不好看.我想自己画,比如说窗口和listview,我怎样才可以把他们画得想手机里面窗口和listview一样?
问题二:控件消息传递
在不用信号和插槽,不用linux本身的通信手段的前提下,怎么实现两个控件之间传递一个buff的数据?就像vc里面的sendmessage一样。
问题一:自己绘控件
QT的控件默认和PC的一样,但是在小的lcd上显示不好看.我想自己画,比如说窗口和listview,我怎样才可以把他们画得想手机里面窗口和listview一样?
问题二:控件消息传递
在不用信号和插槽,不用linux本身的通信手段的前提下,怎么实现两个控件之间传递一个buff的数据?就像vc里面的sendmessage一样。
|
问题一:自己绘控件
QT的控件默认和PC的一样,但是在小的lcd上显示不好看.我想自己画,比如说窗口和listview,我怎样才可以把他们画得想手机里面窗口和listview一样?
如果需要自己个性化的button dialog之类的 可以自己创建相应的类 然后继承Qt的button或者dialog
这样就可以实现个性化的定制,一直都是这样做的
希望我的建议对lz有用,lz加油
QT的控件默认和PC的一样,但是在小的lcd上显示不好看.我想自己画,比如说窗口和listview,我怎样才可以把他们画得想手机里面窗口和listview一样?
如果需要自己个性化的button dialog之类的 可以自己创建相应的类 然后继承Qt的button或者dialog
这样就可以实现个性化的定制,一直都是这样做的
希望我的建议对lz有用,lz加油
|
1.你用stylesheet试试,也许能满足你的要求
2.QT的信号槽机制,比senmessage及message loop简单,道理是一样的。你用qt,就应该用信号槽,否则发挥不了qt的长处。
2.QT的信号槽机制,比senmessage及message loop简单,道理是一样的。你用qt,就应该用信号槽,否则发挥不了qt的长处。
|
1. 自己做控件没问题,使用QT基类和基本的画图功能即可实现,控件的逻辑自己来实现了。
2. 没有必要放弃信号槽,信号槽是一个很好用的东西。
2. 没有必要放弃信号槽,信号槽是一个很好用的东西。
|
问题二:控件消息传递
在不用信号和插槽,不用linux本身的通信手段的前提下,怎么实现两个控件之间传递一个buff的数据?就像vc里面的sendmessage一样。
可以用借助于event,但是QT从3到4,越来越鼓励用signal and slots,所以你没必要放弃信号和插槽。
现在signal and slots可以跨线程的。
在不用信号和插槽,不用linux本身的通信手段的前提下,怎么实现两个控件之间传递一个buff的数据?就像vc里面的sendmessage一样。
可以用借助于event,但是QT从3到4,越来越鼓励用signal and slots,所以你没必要放弃信号和插槽。
现在signal and slots可以跨线程的。
|
顶