qt(2)tip

翻译 2013年12月02日 13:06:02
1.layout
     setMargin()                 sets the width of the outer border. This is the width of the reserved space along each of the QBoxLayout's four sides. 就是设置其周围的空白距离。

     setSpacing()              sets the width between neighboring boxes. (You can use adDSPacing() to get more space at a particular spot. ) 就是设置相邻对象间的距离。

     addStretch()                to create an empty, stretchable box. 相当于加入了一个空白的不显示的部件。

2,设置窗口固定大小

      (1)setMinimumSize(370, 150); setMaximumSize(370, 150); 

      (2) setFixedSize(370,150);

3,设置背景图片

	
QPixmap _image;
   _image.load(":/images/background1.png");
   setAutoFillBackground(true);
   QPalette pal(palette());
   pal.setColor(QPalette::Background,QColor(255,0,0,100));
   pal.setBrush(QPalette::Window, QBrush(_image.scaled(size(), Qt::IgnoreAspectRatio,
                           Qt::SmoothTransformation)));
   setPalette(pal);


4,中文乱码问题

在网上找了很多,大部分都是转发的,可大部分都不可行,我的这个总结其实也是在网上查到的,但这个是真真确确可用的,经过本人亲自测试!记录于此,以备日后再用!

大部分情况下都是整个工程都是用中文的,所以直接在main函数中,定义如下:

 QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());
 QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8"));

 

 

即可!

使用中文不需加tr()函数。

 

一下是别人的:

在程序main.cpp中加入以下代码


#include <QTextCodec>

int main(int argc, char **argv)
{
    QTextCodec *codec = QTextCodec::codecForName("GB2312");
    QTextCodec::setCodecForLocale(codec);

    QTextCodec::setCodecForCStrings(codec);

    QTextCodec::setCodecForTr(codec);
}
这样在程序其他地方就可以使用中文了, tr(“中文”) 或者直接使用“中文了;


解决读取ini文件中中文乱码

QSettings settings("xxxx.ini",QSettings::IniFormat);

settings.setIniCodec(QTextCodec::codecForName("GB2312"));   //在此添加设置,即可读写ini文件中的中文

settings.beginGroup("company");

 

解决读取中文文件中文的乱码
QFile file("xxxx.txt");
QTextStream stream(file,QIODevice::ReadOnly);
stream.setCodeC( QTextCodec::codecForName("GB2312") );
stream.readAll();



Qt小提示Demo(三种提示框)

Qt的提示功能有3种: 1、自带的部件提示函数setToolTip(QString) 2、QToolTip定义单词提示,提升部件就可以了 3、自定义类和自画提示框 针对每一个提示,分别做了De...
  • u014597198
  • u014597198
  • 2016年11月22日 13:16
  • 1691

CSS实例:非常不错的鼠标悬停TIP效果

我们可以为我们的链接加上这样的效果,以更加体现网页的亲和力与易用性。我们也可以在提供下载的链接下提供这样的tip提示。我们看这样的鼠标悬停TIP效果是如何实现的。看下面的XHTML代码: ...
  • ufojoan
  • ufojoan
  • 2013年07月30日 17:53
  • 1617

Qt 实现系统托盘,托盘菜单,托盘消息

Qt 实现系统托盘,托盘菜单,托盘消息             系统托盘就是运行的某个程序在电脑右下角的小图标,相信大家都很熟悉。QT 提供了QSystemTrayIcon类用于实现程序的托盘。QT...
  • u011417605
  • u011417605
  • 2016年05月05日 15:51
  • 3469

Qt实现的自定义tip

  • 2014年01月04日 20:04
  • 201KB
  • 下载

Qt学习之路(tip): parent参数

这是一篇很简单的文章,仅仅是用来说明一下一个参数的作用,因此我把它写成了tip,而不是接下来的17.   程序写的多了,你会发现几乎所有的Qt类的构造函数都会有一个parent参数。这个参...
  • flowingFire2012
  • flowingFire2012
  • 2012年10月07日 16:50
  • 190

Qt学习之路(tip): parent参数

允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://devbean.blog.51cto.com/448512/214166 这是一篇很简...
  • youarenotme
  • youarenotme
  • 2016年11月23日 17:15
  • 130

Qt 学习之路(tip): parent 参数

程序写的多了,你会发现几乎所有的Qt 类的构造函数都会有一个parent 参数。这个参数通常是QObject* 或者是 QWidget* 类型的。很多情况下它都会有一个初始值0,因此,即便你不去给它复...
  • zhang_sinner
  • zhang_sinner
  • 2013年11月06日 11:05
  • 552

Qt学习之路(tip): parent参数

本文出自 “豆子空间” 博客,原文出处http://devbean.blog.51cto.com/448512/214166 这是一篇很简单的文章,仅仅是用来说明一下一个参数的作用,因此我把它写...
  • yanghaoran321
  • yanghaoran321
  • 2012年07月15日 12:05
  • 340

Qt tip qlabel 如何设置图片,图片大小设置为qlabel等同大小

设置qlabel填充图片,并且将一张图片大小宽高设置为qlabel的边框宽高的大小。 ui->dangqian_tianqi_img_label->width() //为ql...
  • linbounconstraint
  • linbounconstraint
  • 2016年08月31日 11:17
  • 4586

Qt tip 数据库 sqlite

QT += sql QSqlDatabase //类实现了数据库连接的操作 QSqlQuery //类执行SQL语句 QSqlRecord /...
  • linbounconstraint
  • linbounconstraint
  • 2016年08月31日 15:14
  • 329
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:qt(2)tip
举报原因:
原因补充:

(最多只允许输入30个字)