Qt使用中的小问题

1         添加环境变量

C:\Qt\Qt5.6.0\5.6\msvc2015_64\bin;

C:\Qt\Qt5.6.0\Tools\QtCreator\bin

2         数据库测试代码

#include <QApplication>

#include <QSqlDatabase>

#include <QSqlQuery>

#include <QDebug>

int main(int argc, char *argv[])

{

    QApplication a(argc, argv);

    //连接数据库

    QSqlDatabase db = QSqlDatabase::addDatabase("QOCI");

    db.setPort(1521);

    db.setHostName("192.168.2.188");

    db.setDatabaseName("DATA");

    db.setUserName("ronaldo");

    db.setPassword("123456");

    qDebug()<< "success1";

    if (db.open()) {

      qDebug()<< "success2";

    }else{

      qDebug()<< "failed";

    }

    return a.exec();

}

 

3         Oracle免安装客户端方法

(1)编译QT的Oracle链接库;--参见http://blog.csdn.net/u011930673/article/details/45042321

(2)在运行目录下放入oci.dll和oraociei11.dll;

4         .pro工程文件

 

HEADERS+=

头文件

DESTDIR+=./bin

debug上一级的bin文件夹;

SOURCES+=

源文件

 

5         QSS文件显示文本高亮

Qtcreator 默认打开qss文件不高亮显示,解决办法如下:进入:工具> 选项 > 环境 > MIME 类型,找到 text/css 这个MIME type,在“模式”添加 .qss,即将原来的“模式”改为.css;*.qss,注意中间用“;”分隔的!重新打开qss文件就可以高亮显示了~

 

6         图片填充整个背景

头文件中:

void resizeEvent(QResizeEvent *event);

QPixmap bgimage;

 

 

源文件中:

bgimage.load(":/syssetting/sysbackground");

setAutoFillBackground(true);

以及

void Title::resizeEvent(QResizeEvent *event)

{

    QWidget::resizeEvent(event);

    QPalette pal(palette());

    pal.setBrush(QPalette::Window,QBrush(bgimage.scaled(event->size(), Qt::IgnoreAspectRatio,Qt::SmoothTransformation)));

    setPalette(pal);

}

 

7         使用翻译文件

(1)修改*.pro文件,添加TRANSLATIONS = *.ts;

(2)执行lupdate *.pro命令,生成*.ts文件;

(3)用linguist工具 翻译;

(4)发布并生成*.qm文件;

(5)源文件添加代码,载入*.qm

QTranslator *translator = new QTranslator;

translator->load("*.qm");

app.installTranslator(translator);

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值