wxWidgets及QT编程
xuyf
Dendy voy
展开
-
QT国际化编程步骤
QT中文翻译步骤<br /> 第一步 <br />在你的pro里面加入 TRANSLATIONS = myexec_zh.ts (根据对应的ts文件修改)<br />第二步 <br />用lupdate 操作pro 将要翻译的提取到ts文件 命令是 lupdate my.pro <br />第三步 <br />用 linguist 打开刚才的ts文件,linugist是在qt的bin的目录里面, 是一个界面工具 打开linguist 后用菜单栏file ->转载 2010-05-31 16:51:00 · 1166 阅读 · 0 评论 -
qt读取中文文件内容的测试
<br />qt读取中文文件内容的测试读取中文文件内容的测试有3种因素 <br />1文件的编码格式(是utf8格式和非utf8格式) <br />2程序里面转换得到内容的方式(QString::fromLocal8Bit 和 codec->toUnicode) <br />注明一下 这里 QTextCodec* pcodec = QTextCodec::codecForLocale();<br />3不同的字体,假设知道有种字体可以正确显示中文这里举例是Sans Serif字体转载 2010-05-31 16:58:00 · 2057 阅读 · 2 评论 -
Qt国际化
<br />Qt国际化<br />应用的国际化就是使应用成为能被非本国的人使用的过程。 <br />有的情况下,国际化很简单,例如,使一个US应用可被Australian或者British用户理解,工作可能少于几个拼写修正。但是使一个US应用可以被Japanese用户使用,或者一个Korean应用可被German用户使用,就会需要软件不仅工作于不同语言下,还要使用不同的输入技术、字符编码和表达习惯。 <br />也参见Qt语言学家手册。 <br /> Step by Step <br转载 2010-05-31 17:00:00 · 1356 阅读 · 0 评论 -
Qt编程中的常见问题
<br />1、如果在窗体关闭前自行判断是否可关闭<br />答:重新实现这个窗体的closeEvent()函数,加入判断操作view plaincopy to clipboardprint?void MainWindow::closeEvent(QCloseEvent *event) { if (maybeSave()) { writeSettings(); event->accept(); } else {转载 2010-05-31 22:26:00 · 1021 阅读 · 0 评论 -
自我总结:QT的国际化编程
1、用QT Creator自动生成 QT GUI Application。例如项目名为:sale.pro2、修改sale.pro文件,在其中加入TRANSLATIONS=sale.ls。3、运行lupdate sale.pro命令,这一步生成sale.ls文件。4、运行linguist sale.ls命令,对字符串进行编译。5、编译完成后,点"File-release(文件-发布)"命令生成sale.qm文件。6、如果有多种语言,例如有英语及汉语,则可以将sale.ls改名为sale_en.ls及sale_原创 2010-06-01 11:24:00 · 1232 阅读 · 1 评论 -
QT应用中增加软件图标
1、在QTCreator中打开qrc文件。2、单击Add按钮,选择Add files项,将软件图标添加进资源文件中。3、在main.cpp文件中添加如下代码: w.setWindowIcon(QIcon(":images/sale.png"));4、重新编译,运行。原创 2010-06-02 16:14:00 · 830 阅读 · 0 评论 -
QT编程:菜单及工具条的建立
两者的建立过程是一致的。1、头文件应包含 QAction、QMenu、QMenuBar、QToolBar等相关文件。如下:#include #include #include #include 2、应在MainWindow中增加1步骤中提到的相关变量,如:action、menubar、toolbar等。如下: QMenu *fileMenu, *editMenu, *helpMenu; QToolBar *fileToolBar, *editToolBar; QActi原创 2010-06-01 16:41:00 · 2692 阅读 · 1 评论 -
QT皮肤(QSS)编程
<br />借用css 的灵感, Qt也支持Qt自己的css, 简称qss。同css 相似,qss的主要功能与最目的都是能使界面的表现与界面的元素分离,即质与形的分离,就如同一个人可以在不同的时候穿上不同的衣服一样,css机制的引入,使得设计一种皮肤与界面控件分离的软件成为可能,应用程序也能像web界面那样随意地改变外观。<br /><br />1, QSS语法<br /><br />同css一样,他也有由一个selector与一个declaration组成,selector指定了是对哪一个控件产生效果,而转载 2010-06-01 22:37:00 · 5363 阅读 · 0 评论 -
QT皮肤编程(QT style sheet)总结
QT style sheet的基本原理就是利用QSS语言对软件的外观进行定制。QSS可以直接在代码中输入,也可以保存在一个文本文件中,利用文件读取函数在软件运行时读入到一个文本串中,再利用QApplication类的函数setStyleSheet(&QString)使其生效。原创 2010-06-03 23:16:00 · 2535 阅读 · 0 评论 -
用Qt开发Web和本地混合的应用
用Qt开发Web和本地混合的应用 收藏QtWebkit 模块使得Qt widget能够通过HTML的object标签嵌入到web页面中,并通过JavaScript代码进行访问,而Qt对象也能相应的访问web页面元素。将Qt对象插入到web页面中首先继承并实现QWebPluginFactory类 :class MyPlugin: public QWebPluginFactory { Q_OBJECT public: MyPlugin(QObject* parent = 0); //转载 2010-09-25 15:35:00 · 987 阅读 · 0 评论 -
QT的一些相关网站
<br />1、qt-apps:http://qt-apps.org/<br /> <br /> <br />2、qt-central:http://www.qtcentre.org/<br /> <br /> <br />3、qtcn:http://www.qtcn.org/<br /> <br /> <br />4、qt中文文档: http://qtdocs.sourceforge.net/index.php/%e9%a6%96%e9%a1%b5原创 2010-10-14 16:32:00 · 841 阅读 · 0 评论 -
用wxWidgets编写访问PostgreSQL的示例
主要源代码如下:/*************************************************************** * Name: MyGodMain.cpp * Purpose: Code for example to access the PostgreSQL system. * Author: Yavobo * Created: 2010-原创 2010-02-12 00:50:00 · 1200 阅读 · 0 评论 -
QT编程国际化的点点滴滴
1、简单地使用QTextCodec和tr配合在默认情况下,我们直接在源码中使用中文,比如setWindowTitle(tr("中文化研习"));,则会在运行界面发现中文乱码。遇到这种问题,如果无需考虑国际化,则可以直接使用QTextCodec设置编码方式QTextCodec::setCodecForTr(QTextCodec::codecForName("GB18030"));//根据需要设置,例如UTF-8。该语句需要包含头文件#include 。选择GB18030而不是GBK或者GB23转载 2010-05-31 16:18:00 · 939 阅读 · 0 评论 -
IBM:自动生成Makefile文件
本文介绍了在 linux 系统中,通过 Gnu autoconf 和 automake 生成 Makefile 的方法。主要探讨了生成 Makefile 的来龙去脉及其机理,接着详细介绍了配置 Configure.in 的方法及其规则。引子无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到 m转载 2010-05-13 14:26:00 · 773 阅读 · 0 评论 -
PQgetvalues的用法
if you aint using binary type cursor, youve to do thetransform youself, I think should be:...int4 field;...field = atoi(PQgetvalue(,,,));...int http://www.linuxforum.net/books/pgsql-cur-c/libpq-chap原创 2010-02-11 20:47:00 · 3709 阅读 · 0 评论 -
wxAUI的使用
wxAUI是wxWigdets的一个界面控件,在2.8.10后的版本中就已集成在整个套件中。这个套件的使用主要按以下步骤进行:1、在主框架文件中包含头文件:#include 2、在主框架类定义中增加wxAuiManager的私有变量:wxAuiManager m_auiManager;3、在主框架的构造函数中利用SetManagedWindow函数设置管理窗口:m_auiManag原创 2010-02-19 20:24:00 · 2110 阅读 · 0 评论 -
wxNoteBook的用法
如下:1、 #include 2、 wxNotebook *myNotebook = new wxNotebook( this, -1, wxDefaultPosition, wxSize(500, 500), wxNB_BOTTOM); wxTextCtrl* notetext = new wxTextCtrl(myNotebook, -1); myN原创 2010-02-20 23:06:00 · 5631 阅读 · 0 评论 -
wxWidgets使用笔记
1、如何在启动窗口时让其最大化? 在主框架创建时加入wxMAXIMIZE样式,如下: Create(parent, id, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxDEFAULT_FRAME_STYLE | wxMAXIMIZE, _T("id"));2、如何往wxNoteBook中的页面添加控件?原创 2010-02-20 23:18:00 · 1069 阅读 · 0 评论 -
wxGrid的用法
按以下步骤使用: #include wxGrid* grid = new wxGrid(); grid->Create(this,-1); grid->CreateGrid(1000000,60);原创 2010-02-20 16:43:00 · 2525 阅读 · 0 评论 -
wxPropertyGrid的用法
Creating and Populating wxPropertyGridAs seen here, wxPropertyGrid is constructed in the same way as other wxWidgets controls: // Necessary header file #include ... // Assumes c原创 2010-02-20 17:06:00 · 3956 阅读 · 0 评论 -
关于AUI、wxPropertyGrid及wxGrid的用法示例
本实例完整包见我的下载资源中的auidemo。注意:需要编译propgrid为库文件并放进工程中。 /*************************************************************** * Name: auidemoMain.cpp * Purpose: Code for Application Frame * Author:原创 2010-02-20 17:10:00 · 3866 阅读 · 1 评论 -
自定函数实现C++读取CSV文件
自定函数实现C++读取CSV文件http://developer.51cto.com 2010-02-01 13:26 佚名 博客园 我要评论(0)C++读取CSV文件需要一个合适的函数来进行具体的操作。如果没有现成的函数供我们使用,我们可以自己编写一个来方便我们的使用。C++是一个应用方式非常灵活的编程语言。我们可以通过自己的需求,自己编写一个适合自己开发的函数来实现一些特定的功能。转载 2010-02-28 23:23:00 · 2836 阅读 · 0 评论 -
SQLite3的C编程
/*=================================.* The Standard include file..*.*===============================*/#include #include /*=================================.*.* The extend include file..*.*=========原创 2010-03-03 16:53:00 · 745 阅读 · 0 评论 -
QT的英文教程:http://doc.trolltech.com/qq/index.html
link:http://doc.trolltech.com/qq/qq20-qss.html#microcustomizationusingsubcontrols其实是QT的英文教程:http://doc.trolltech.com/qq/index.html Qt Quarterly | Meet Qt Jambi » Custom Looks using Qt 4转载 2010-03-20 10:35:00 · 2131 阅读 · 0 评论 -
通过Qt4.2样式表定制程序外观
通过Qt4.2样式表定制程序外观作者:Girish Ramakrishnan翻译:Zhang Chi zhangchi@linuxstudy.cn>目录1. 何为Qt样式表2. 样式表语法基础3. 方箱模型4. 前景与背景5. 创建可缩放样式6. 控制大小7. 处理伪状态8. 使用子部件定义微观样式 8.1. 相对定位 8.2. 绝对定位摘要由于Qt样式表的引入,定原创 2010-03-30 23:43:00 · 909 阅读 · 0 评论 -
mingw环境设置
mingw qt 4.3.2 开发环境的搭建2007年10月01日 星期一 1. 安装mingw/msys基本环境这个环境包含了unix环境开发中用到编译器和基本构建工具,如automake,autoconf等。请注意我们在这一节中下载的所有包指的都是二进制的包。mingw下载 mingw-5.1.3.exe选择E:/cross/mingw作为安装目录。选择”candidate”包并选中g原创 2010-04-28 23:57:00 · 2060 阅读 · 2 评论 -
转贴:编译wxWidgets
第一章 轻装上阵跨平台本章的目的是讲述,如何实现在不依赖任何IDE[1]的情况下,使用gcc编译器在Windows、Linux、Mac OS三大平台上编译wxWidgets、wxWidgets的例子,以及利用wxWidgets提供的Bakefile支持来编译自己的wxWidgets程序。本章还涉及到了一些上下游的细节,一些初次尝试者会卡壳的地方。1.1 为什么要自己编译wxWidgets原创 2010-02-08 14:34:00 · 2667 阅读 · 0 评论