Qt
文章平均质量分 66
rolland1989
这个作者很懒,什么都没留下…
展开
-
如何将QString转换为char *或者相反
直接转换不行,因为QString没有提供直接的成员函数,但是可以通过QByteArray中转一下,例如:int main(int argc, char **argv){ QApplication app(argc, argv); QString str1 = "Test"; QByteArray ba = str1.toLatin1(); const char *c_str2 = ba.data(); printf("str2: %转载 2010-07-01 18:08:00 · 490 阅读 · 0 评论 -
Qt数据库添加MySQL数据库驱动插件
在讲述之前,我们先看一下Qt Creator中数据库的插件到底放在哪里。我们进入Qt Creator的安装目录,然后进入相对应的文件夹下,比方我这里是D:/Qt/2010.02.1/qt/plugins/sqldrivers在这里我们可以看见几个文件,如下图:根据名字中的关键字,我们可以判断出这就是ODBC数据库和SQLite数据库的驱动插件。下面我们编译好MySQL数据库驱动后,也会在这里出现相对应的文件。首先:我们查看怎样安装数据库插件。我们打开Qt Creator转载 2010-07-02 16:39:00 · 1347 阅读 · 1 评论 -
qt 数据库操作
一. 数据库操作1.MySql驱动编译在windows系统中,我们在mingw,MySql5和Qt4的环境中编译MySql驱动主要有以下几个步骤: (1)下载 http://www.qtcn.org/download/mingw-utils-0.3.tar.gz ; (2)将mingw-utils-0.3.tar.gz解压缩,将bin目录下的reimp 工具复制到 mingw目录下的bin 里转载 2010-07-05 15:25:00 · 1050 阅读 · 0 评论 -
在QT4中使用QTableView制作属性编辑器
最近在用QT写的一个程序中,需要一个对大量参数进行设置的功能。过去用Delphi的经验是,尽量不要使用QListView和TGrid来实现,因为涉及到控件的对齐,界面的重绘等,反而使简单问题变得复杂。因此这次用QT写程序时也想当然,用控件数组的方式来解决。很快程序写好了,界面如下:显示出的效果还不错,但是遇到了一个严重的问题,那就是速度。由于QT的机制是自动调整控件比例来适应各种系统和窗体大小,而这个调整的功能其实涉及到复杂的运算。另外,QT的控件创建也不如真正控件的创建那么快。因此当控件数量一转载 2010-07-05 17:19:00 · 3301 阅读 · 1 评论 -
QT实现右键快捷菜单
<br /><br />QWidget及其子类都可有右键菜单,因为QWidget有以下两个与右键菜单有关的函数:<br />Qt::ContextMenuPolicy contextMenuPolicy () const<br />void setContextMenuPolicy ( Qt::ContextMenuPolicy policy )<br />Qt::ContextMenuPolicy 枚举类型包括:Qt::DefaultContextMenu, Qt::NoContextMenu, Qt::转载 2010-07-22 10:37:00 · 3722 阅读 · 0 评论 -
vs环境下qt中文翻译步骤
第一步在vs中,点击Qt,选择Create New Translation File ,这是会出现对话框,选择要翻译到的语言,点击确定,这时会出现错误,我这个是这样的,主要原因是没有lupdate.exe ,用lupdate 操作pro 将要翻译的提取到ts文件 命令是 lupdate my.pro,所以我们需要找到这个东东,在源代码中有个TOOLS文件夹,找到linguist下的lupdate,在vs下进行编译即可。这时再点击Create New Translation File会顺利完成ts文件的生原创 2010-07-24 11:03:00 · 1364 阅读 · 0 评论