LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: lklk205

有没有人学qt 的啊?

[复制链接]
发表于 2003-8-15 02:20:01 | 显示全部楼层
是不是学C++用QT编图形界面呢?
QT只用来编界面吗?
难学吗?
如果有C++基础.会不会太难?
还有如果我喜欢在GNOME下不喜欢KDE是不是不能用QT了呀?
要在GNOME下用C++编图形界面怎么办?
有相关资料吗?
发表于 2003-8-15 11:29:47 | 显示全部楼层
Qt是C++
但不代表C++就是Qt
Qt不只用于界面
现在对xml,db,opengl也都有支持
有C++基础当然好了
gnome下只要有qt的库
就可以运行qt应用
英文资料到http://www.trolltech.com找
中文的http://www.qiliang.net/qt.html有些资料
good luck
发表于 2003-8-15 11:59:52 | 显示全部楼层
把KDE下的QT库搞到GNOME下面不就是了吗?
为什么非要在KDE下面开发用QT呢?
QT难不难学?大不大?
发表于 2003-8-15 16:48:19 | 显示全部楼层
只要装有QT库,就可以运行QT程序。与桌面环境无关。也与开发环境没有多少关系。
QT不难学,你自己看看教程就知道了。
发表于 2003-8-15 22:09:56 | 显示全部楼层
哪里有中文教程下载?或相关资料呢!?
发表于 2003-8-15 23:19:00 | 显示全部楼层
晕!~~
在论坛这么长时间了,还不知道置顶的论坛索引吗?
 楼主| 发表于 2003-8-18 10:09:58 | 显示全部楼层

奇怪的问题

在画多个TextLabel时,如果把它们定义成Public或Protected时,编译能通过,但执行时却出险Segmentation fault.   而把它们定义成局部变量时则没有问题.
而我在其它同样类似的地方画多个TextLabel,定义成Public却没有问题.真是奇怪.
 楼主| 发表于 2003-8-18 21:36:11 | 显示全部楼层
问题解决了,我只是把TextLabel的声明放到interface.ui.h的顶端就行了.
我不知道这样跟把它们声明成public或protected有什么区别.
 楼主| 发表于 2003-8-20 20:26:20 | 显示全部楼层
我想在TextLabel中显示数字,并且要让数字只保留小数点 后3位,不够的补上0.我的方法是把数字转换成QString类型,再放进去.但是怎么让这个数只保留小数点后3位呢?请问各位有什么方法?
谢谢!
发表于 2003-8-20 21:35:37 | 显示全部楼层
你查一下前面的帖子,有qt中文文档,里面有:

  1. QString QString::arg ( double a, int fieldwidth = 0, char fmt = 'g', int prec = -1 ) const
  2. 这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。

  3. 根据fmt指定的格式,参数a被格式化,g为默认情况并且可以为下列之一:

  4.     * e - 格式化为[-]9.9e[+|-]999
  5.     * E - 格式化为[-]9.9E[+|-]999
  6.     * f - 格式化为[-]9.9
  7.     * g - 使用e或f格式,看哪一个更简练
  8.     * G - 使用E或f格式,看哪一个更简练

  9. 在所有的情况下,小数点之后数字的个数等于prec指定的精度。

  10.     double d = 12.34;
  11.     QString ds = QString( "'E' format, precision 3, gives %1" )
  12.                  .arg( d, 0, 'E', 3 );
  13.     // ds == "1.234E+001"
复制代码

应该是你想要的,不过我没试。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表