Qt使用中的小问题
来源:互联网 发布:淘宝网沙发布料 编辑:程序博客网 时间:2024/05/18 01:09
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);
- Qt使用中的小问题
- QT中的小问题汇集
- QT编程中的小问题
- QT中的小问题总结!
- Qt编程中的一些小问题2
- qt后期小问题
- javascript使用过程中的几个小问题
- premiere使用中的几个小问题
- androdi draw9patch 图片使用中的小问题
- MyEclipse使用中的问题和小技巧
- ViewPager使用中的一些小问题
- GCC使用过程中的小问题记录
- latex: 使用中的小问题汇总 updating...
- ViewPager使用中的一些小问题
- 云掌通使用过程中的一个小问题
- PLSQL使用中的一些小问题
- Kettle使用中的四个小问题
- Qt 使用小技巧
- 线程面试题TOP50
- Web前端学习笔记:Bootstrap框架 - 夏天的森林 - 博客园
- Android系统目录结构
- 第一课程序框架的构建——C#计算器编程教学
- 让UILabel的文字顶部对齐
- Qt使用中的小问题
- #pragma used
- Struts2<s:iterator value="" var="lst">中var的使用和一些标签的使用体会
- 【UNET自学日志】Part18 修复一些错误
- poj1129Channel Allocation 乱做,dfs或+四色定理
- Android_Proguard代码混淆器
- 2016你必须知道的IT圈十二大科技常用语
- 发送以个隐式intent,打开系统的联系人界面编辑contact的信息
- # used