http://www.qtdoc.cn/index
//Qt中文文档 参考
在MainWindow里使用setLayout();出现 which already has a layout错误;
解决办法:
设置一个新widget,再设置主布局
QWidget *widget = new QWidget(this);
widget->setLayout(mainLayout);
…………
this->setCentralWidget(widget);
QsqlDatabase 找不到头文件,打不开错误;
解决办法:
在pro文件中添加 QT +=sql
如还是无法打开或者发现头文件,请执行qmake!!
设置应用图标:
1.给exe设置图标:
1>在rc目录(与exe同一目录)下新建一个joke.rc;
2>用记事本打开粘贴如下文本
IDI_ICON1 ICON DISCARDABLE "smile.ico"
2.在pro文件中加入:
RC_FILE = rc/joke.rc
3.执行qmake,然后构建就可以了
QString 转换到double类型:
double
i=
str.toDouble();
double转换到Qstring:
str=
QString::number(i,
'.',
3); 3表示精度
求余函数:fmod(value1,value2)
两边可以不要求int
中文显示问题:
若想字符得以正常显示,可以使用 QString::fromLocal8Bit 来将本地字符编码转换为 Unicode 形式的 QString。毕竟,在这个越来越全球化的时代,Unicode 才是王道。
例如:
QuitAction
=
new
QAction(
QString::fromLocal8Bit(
"退出"));