08 2011 档案

摘要:一步步学Qt,第七天-QPainter绘图QRect定位问题昨天工作室没电,现在才能继续Qt。一直对Qpainter的绘图功能不断研究中,很多的不明白,因为他的工作往往就是几个class的综合,看一个demo,在对整个demo的结构不是很明白的前提下,这个是很头疼的。每一个class之间的相互作用都不了解,自然是不能其意的。我看到的关于QPainter的demo,都是将绘图放到paintEvent的一个函数中去,在这里通过重新实现paintEvent的方法绘制图形。我一直解决着使用QPainter::drawtext来绘制一个文本的问题。看到drawtext的声明:void QPainter: 阅读全文
posted @ 2011-08-31 08:33 Podevor 阅读(1619) 评论(0) 推荐(0) 编辑
摘要:phpMyAdmin是一个Web界面,通过它可以管理你的MySQL数据库。首先,我们使我们的CentOS 系统的RPMForge软件库phpMyAdmin是不是官方的CentOS 6.0库:导入rpmforge的GPG密钥: rpm –import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt x86_64 系统安装命令: yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpmi386... 阅读全文
posted @ 2011-08-30 13:25 Podevor 阅读(159) 评论(0) 推荐(0) 编辑
摘要:phpmyadmin 403 You don’t have permission to access /phpmyadmin/ on this server.解决办法,网上有人说是selinux的问题,我关掉之后还时不行。有人说是selinux给httpd分配的权限问题,总之就是和权限有关:我 进行的操作有:1.修改权限2、修改phpmyadmin的权限使其得到selinux分配给httpd的权限不过上面操作之后都没有用3、在http.conf文件中加入<Directory “/usr/share/phpmyadmin/”>AllowOverride NoneOrder allow 阅读全文
posted @ 2011-08-30 13:24 Podevor 阅读(369) 评论(0) 推荐(0) 编辑
摘要:首先,下载安装chrome的stylist插件,下载地址:https://chrome.google.com/extensions/detail/pabfempgigicdjjlccdgnbmeggkbjdhd然后,打开"扩展设置",点击chrome stylist的选项,点击demo进行修改。把网页背景修改为豆沙绿的参数设置:输入框1:demo选项框2:regexp输入框3:(ftp|http|https)://\D输入框4:* {background: #DEDADA !important;}修改后保存即可(url和style text可根据自己喜好配置) 阅读全文
posted @ 2011-08-30 13:22 Podevor 阅读(880) 评论(0) 推荐(0) 编辑
摘要:一步步学Qt,第六天-QPainter应用看了QPainter,看了一下,不过现在还有一点懵,一开始都不知道如何下手去做,现在好歹把code写出来了,不过,在QRect的定位上,真的很麻烦,因为这个要相对显示屏或者窗体,我一直在想有没有一个可以忽略这两个的办法来定位,现在还在思考中,看看这个程序:#include "mainwindow.h" #include "ui_mainwindow.h" #include <QPainter> #include <cstdlib> #include <QRect> #inclu 阅读全文
posted @ 2011-08-30 07:48 Podevor 阅读(356) 评论(0) 推荐(0) 编辑
摘要:http://www.cppblog.com/stonexin/archive/2011/08/08/opengl.html 阅读全文
posted @ 2011-08-30 07:38 Podevor 阅读(121) 评论(0) 推荐(0) 编辑
摘要:http://www.richelbilderbeek.nl/CppQt2dGraphics.htm 阅读全文
posted @ 2011-08-29 21:25 Podevor 阅读(120) 评论(0) 推荐(0) 编辑
摘要:http://www.tinesoft.com/qt/use-custom-widgets-with-qt-designer-promotion-technique 阅读全文
posted @ 2011-08-29 21:19 Podevor 阅读(123) 评论(0) 推荐(0) 编辑
摘要:一步步学Qt,第五天-Qt学习小结-Qt工作机制学习Qt有些时间了,每天留下的是当天自己的学习心得,和问题处理。现在来小小的总结一下,这些天学习Qt,对Qt的个人认识。Qt的工作机制:(这里借用一个QtGuiApplication来讲解分析)1、使用QtSDK新建一个工程QtAction(QMainWindow),工程结构如图总共有五个文件:.pro工程文件:用于qmake生成Makefile,再使用make来编译工程,生成可执行文件 .h文件,main.cpp文件,mainwindow.cpp文件,还有maindwidow.ui文件先来分析一下.h文件,看看文件内容:#ifndef MAIN 阅读全文
posted @ 2011-08-29 11:07 Podevor 阅读(432) 评论(0) 推荐(0) 编辑
摘要:一步步学Qt,第五天-小小的ClippingDemo今天看了一个qt-designer的资料,于是自己就写了一个小小的demo,和那个资料上讲的有那么一点像,不过大部分还是自己写,而且发现在qt4中好像没有QListBox了看demo:#include "mainwindow.h" #include "ui_mainwindow.h" #include <QPalette> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) 阅读全文
posted @ 2011-08-29 10:03 Podevor 阅读(314) 评论(0) 推荐(0) 编辑
摘要:一步步学Qt,第5天-Qt这样的小小差异你发现了多少今天下了一个小小得程序,一个小小的文件目录浏览器。在看到这个地方的时候,看到了Qt你们的Model/View模式,原本小弟疑问这个玩意没有什么模式,自己借用其他的设计模式应该可以的。没想到Qt自己有自己的一套模式。不多说看程序:#include <QDirModel> #include <QTreeView> #include <QTableView> #include <QListView> #include <QApplication> #include <QSplitte 阅读全文
posted @ 2011-08-28 10:40 Podevor 阅读(623) 评论(1) 推荐(0) 编辑
摘要:一步步学Qt,第五天-Qt程序发布问题 解决在一步步学Qt,第四天-Qt程序发布问题一文中因为对资源文件与程序的结合一个事上,遇到了不理解的地方,在一步步学Qt,第四天-Qt 建立MainWindow遇到的问题,也是常见GUI工具的问题一文中,犹豫对资源文件的选择产生疑问并尝试,后来确定是因为资源文件的格式问题导致的,现在就第四天,对qt发布的问题做补充.刚才我对之前有疑问的那个程序做了新的修改,这下子可以了.我的办法就是把之前的资源文件.jpg的图片,改成.png的文件,这样就可以了. 阅读全文
posted @ 2011-08-28 01:24 Podevor 阅读(157) 评论(0) 推荐(0) 编辑
摘要:一步步学Qt,第四天-Qt 建立MainWindow的小小bug处理刚写好的小小的记事本,差不多可以使用了,不过在测试中发现了很多的bug,这才一个个的修改了,修改后的实现文件code是:#include "mainwindow.h" #include "ui_mainwindow.h" #include <QMessageBox> #include <QFileDialog> #include <QTextStream> #include <QTextEdit> #include <QDebug&g 阅读全文
posted @ 2011-08-28 00:32 Podevor 阅读(436) 评论(0) 推荐(0) 编辑
摘要:来自 http://tieba.baidu.com/p/1188504159人类在野外下陷阱捉熊,熊落入陷阱,导致熊掌或四肢撕裂。熊被捉到后,要被人类残害近二十五年,熊痛得掏肚自杀。但人类魔高一丈,给熊穿上防止自杀的铁衣,使熊无法移动分毫,连自杀也不能。 熊肚子被人类挖一个洞,插入铁管到胆,每天活取胆汁数次,鲜血淋漓,剧痛无比,熊痛苦的吼声像打雷,可是穿了铁衣,无法动弹。(节省成本,没有麻药) 有只母熊痛苦不堪,在人类要对她孩子小熊开肠破肚之际,搬开铁笼子,把自己的孩子小熊撕碎——不愿意让小熊受一辈子的地狱。受朋友之托,替他管理几天“熊庄”,那是位于**市西北部山脚下一所隐蔽的别墅,也是朋友养 阅读全文
posted @ 2011-08-27 23:22 Podevor 阅读(175) 评论(0) 推荐(0) 编辑
摘要:一步步学Qt,第四天-Qt 建立MainWindow遇到的问题,也是常见GUI工具的问题今天写了一个MainWidow,但是遇到的问题,很有意思,先看效果吧:(期望的效果)结果我的结果是:也就是,资源文件没有加载.就在此刻,我突然的冒出来,是不是因为图片格式的问题?我里面改了一个试了试,此时的结果是也就是说和资源的文件格式有关系,再试试试其他的部分,运行结果:正常了.在窗口中使用的资源在窗口中的呈现结果,和资源文件的文件格式有关系的.之前使用的文件是ico文件,那么这个或许在那个时候是可以的,不过因为不稳定所以就不行了.附上源代码:#ifndef MAINWINDOW_H #define MA 阅读全文
posted @ 2011-08-27 22:30 Podevor 阅读(791) 评论(0) 推荐(0) 编辑
摘要:一步步学Qt,第四天-Linux 下mysql数据库链接现在在linux系统下面,完成之前的qt-mysql连接工作,此次我新安装了新版的qt,也按照qtassistant对mysqldriver进行编译,但是没有得到驱动,不过还好,记得我之前有装过qt-mysql-driver我的linux环境所Centos6.0 ,我的qt-mysql-driver所在目录是:/usr/lib/qt4/plugins/sqldrivers我的qtsdk安装目录是:/home/power/QtSDK那么将/usr/lib/qt4/plugins/sqldrivers下的libqsqlmysql.socp到q 阅读全文
posted @ 2011-08-27 18:26 Podevor 阅读(568) 评论(0) 推荐(0) 编辑
摘要:一步步学Qt,第四天-Qt 建立MainWindow的步骤 阅读全文
posted @ 2011-08-27 13:45 Podevor 阅读(340) 评论(0) 推荐(0) 编辑
摘要:一步步学Qt,第四天-Qt使用sleep今天前使用过sleep函数,不过当时没有成功,也接触了QTime的qSleep函数,不过不得其意..今天的程序执行成功,看code#include <QtCore/QCoreApplication> #include <iostream> #include <windows.h> using namespace std; int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); Sleep(5000); cout << " 阅读全文
posted @ 2011-08-27 13:05 Podevor 阅读(261) 评论(0) 推荐(0) 编辑
摘要:一步步学Qt,第四天-Qt程序发布问题今天打算给朋友写一个小小的软件,在程序当中加入了一些资源文件,比如图片之类的,可以问题来了.release之后在release目录下面的可执行文件.执行之后确没有加载资源.不解?有哪位朋友知道的,分享一下!小弟谢过!下面写一下,在那个程序编写过程中遇到的问题1. QString到STL string类型的转换 QString t; QByteArray ba = t.toLatin1(); string str = string(ba.data());2. 不规则窗体的实现#ifndef WIDGET_H #define WIDGET_H #incl... 阅读全文
posted @ 2011-08-27 12:31 Podevor 阅读(308) 评论(0) 推荐(0) 编辑
摘要:一步步学Qt,第三天-Qt动态调用机制今天写了一个程序,却发现了一个很有意思的东西,不知道是我理解不对,还是Qt确实如此我要说的是Qt的动态调用机制,我们知道,在C++中,继承关系衍生的对象,他们可以来自fatherclass或者son class,在程序中会自动的找打对应的调用关系,比如在用了son的一个对象去调用一个函数,这个函数在base中已经有了,这样的话在程序中就会自动的去调用son的对应函数.但是在qt中貌似不是的!!!看例子:项目结构:在mainwindow.h中:#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMa 阅读全文
posted @ 2011-08-26 20:15 Podevor 阅读(538) 评论(0) 推荐(0) 编辑
摘要:一步步学Qt,第三天看到标题:工具选择及其配置或许有点懵,这不都学了好几天了,还会出现这个问题吗?是的,我确实是遇到了.这个问题之所以会出现,是因为昨天我打算使用qt连接mysql. 就这样,在对mysql驱动编译的过程中发现了不少的问题,且不说昨晚又说过的.就是mysql的版本问题,就qt的版本都有很多的疑问,不过还好现在都全部ok了,这里记录下来,为日后使用:在http://qt.nokia.com/可以下载到最新版本的qt,现在的是4.7.3,这个离线安装包有1.77G就这个安装完成之后,就可以使用所有的qt提供的功能了:我的安装目录是D:\StudyAppsInstall\QtSDKQ 阅读全文
posted @ 2011-08-26 10:47 Podevor 阅读(257) 评论(0) 推荐(0) 编辑
摘要:不断辛苦,不断尝试,这把才将mysql的驱动ok了.写了一个小小的demo#include <QApplication>#include <QtSql/QSqlDatabase> #include <QtSql> #include <QDebug> #include <QMessageBox> int main(int argc,char *argv[]){ QApplication app(argc,argv); QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL&quo 阅读全文
posted @ 2011-08-26 01:38 Podevor 阅读(632) 评论(0) 推荐(0) 编辑
摘要:点击打开链接 阅读全文
posted @ 2011-08-25 23:42 Podevor 阅读(104) 评论(0) 推荐(0) 编辑
摘要:学习qt已经两天了,现在打算开始使用qt来连接mysql,先前在linux下面写过一个程序,不过没有mysqldirver所以连接失败了.后来才知道,原来qt连接mysql的dirver需要自己编译的.现在在windows里面.所以要自己把这个驱动给编译好了.不过还不知道如何开始编译,那就问问qt助手咯打开qt助手,切换视图到index输入SQL Database Drivers,在右边就会出现很多的选择,我使用的是mingw,所以我点击了How to build the MySQL driver for MinGW users,下面是内容:How to build the MySQL dri 阅读全文
posted @ 2011-08-25 21:06 Podevor 阅读(198) 评论(0) 推荐(0) 编辑
摘要:继qt第一天之后,对qt开发不断深入,在这个过程中也不断的遇到问题,当然也是不断的把每一个问题都解决掉。程序运行效果:在点击右边窗口的quit的时候,那个窗口会hide,点击左边的quit会close。但是在我先点击showall弹出右边窗口之后,在点击左边的quit的时候,此时程序原本应该退出(exited with code 0)结果还没有退出(exited with code 1)。。。于是重新改写slot部分:在左边的quit的slot:void StandardDialog::myclose() { showallinfo->myclose(); this->clos.. 阅读全文
posted @ 2011-08-25 06:06 Podevor 阅读(235) 评论(0) 推荐(0) 编辑
摘要:今天是Qt的第一天,越到了很多的问题,不过还好都已经解决了。下面记录一下:qt incomplete type这个问题,我刚遇到的时候,以后是自己疏忽没有写好code,后来去参考demo程序,发现自己没有错误。不错那个提示却一再的出现。于是,google,百度都试了。后来看到了一个说明,现在我也不知道是那个了。大概如下:#include <QDialog>#include <QTextEdit> 在头文件中引用了其他的class的话,若写成:class QDialog;class QTextEdit;那么就会出现路上的错误提示。现在还没知道为什么?----------- 阅读全文
posted @ 2011-08-24 18:16 Podevor 阅读(301) 评论(0) 推荐(0) 编辑
摘要:点击打开链接 阅读全文
posted @ 2011-08-24 10:55 Podevor 阅读(109) 评论(0) 推荐(0) 编辑
摘要:from://http://www.linuxidc.com/Linux/2010-11/30124.htmEclipse是一个很强大的IDE集成开发环境,话说我就靠他了!Linux下的Eclipse和Windows不相上下,看起来也更顺眼一些。废话不多说了,记录下我的打造过程:1. 安装Eclipse 方法一: 可以在应用程序->Ubuntusoftware center里搜寻出Eclipse,然后点击Install 方法二: 从Eclipse官网上下载安装文件安装。一般选择下载Eclipse Classic,然后安装就可以了。2. 启动Eclipse 应用程序->编程-> 阅读全文
posted @ 2011-08-18 09:03 Podevor 阅读(251) 评论(0) 推荐(0) 编辑
摘要:Google提供的Android包含了原始Android的目标机代码,主机编译工具、仿真环境,代码包经过解压缩后,第一级别的目录和文件如下所示:.|-- Makefile(全局的Makefile)|-- bionic(Bionic含义为仿生,这里面是一些基础的库的源代码)|-- bootloader(引导加载器)|-- build (build目录中的内容不是目标所用的代码,而是编译和配置所需要的脚本和工具)|-- dalvik(JAVA虚拟机)|-- development (程序开发所需要的模板和工具)|-- external(目标机器使用的一些库)|-- frameworks(应用程序的 阅读全文
posted @ 2011-08-18 08:19 Podevor 阅读(170) 评论(0) 推荐(0) 编辑
摘要:有句话说得很好:失败人士失败的原因何其多,何其不一样;成功人士成功往往差不多。那么,成功人士到底是如何的差不多的呢?莫不只是说,他们比一般人经历的困难和灾难更多更大?这可是不一定的吧。失败人士,他们经历的不一定就比成功人士少。成功人士经历的也不一定比失败人士多。那为什么成功人士称其为成功人士,失败的人却一再的无所作为。今天我就想来分析分析他们的成功的原因。当然其中很多都是个人的理解和看法。个人很早前有了解很多的成功人士的成功经历。比如比尔,比如马云,比如李开复,又或者是唐骏(尽管他背后有许多故事,他不言而喻还是成功的)。比尔,生活在一个自由开放的国度,在那里可以接触到很多的个性鲜明的同志,同时 阅读全文
posted @ 2011-08-15 09:52 Podevor 阅读(207) 评论(0) 推荐(0) 编辑