Qt for Android UI设计

遇见的问题

1.UI设计的界面在真机上测试时,没有图片

2.整体图片都在左上角 而不是填充整个屏幕

3.Qlabel没有事件点击功能,触发需要升级

4.图片适应屏幕后,却变形

5.在frame上添加其他控件,控件会显示frame的背景图片


解决:

1.无论是在frame,widget,label上设置,都要设置sheetstyle,如果label的话,还要加上pixmap,并且scaledcontent。

2.把获取屏幕大小的语句写在set(ui)前边,

 QDesktopWidget *dsk =QApplication::desktop();
    this->resize(dsk->width(),dsk->height());
    ui->setupUi(this);
就是布局成整个填充
3.升级
#ifndef SMARTLABEL_H
#define SMARTLABEL_H
#include"QtGui"
#include<QLabel>
class SmartLabel :public QLabel
{
    Q_OBJECT
public:
    explicit SmartLabel(QWidget *parent = 0);
    virtual void mouseReleaseEvent(QMouseEvent *ev);
signals:
    void clicked();
public slots:
};
#endif // SMARTLABEL_H
 
 
 
#include "smartlabel.h"
SmartLabel::SmartLabel(QWidget *parent): QLabel(parent)
{
}
void SmartLabel::mouseReleaseEvent(QMouseEvent *ev)
{
    Q_UNUSED(ev)
    emit clicked();
}
4.暂时不知道如何设置,只是选取了合适大小的图片。
5.在sheetstle里设置的时候加上# 名字 {资源地址}。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值