摘要: Qt提供了类QPropertyAnimation来实现图片的一些简单的动画操作效果。1、新建一个Qt空项目,同时添加资源文件,并在资源文件中添加图片路径。之后在main.cpp函数中添加以下代码 1 #include 2 #include 3 #include 4 #include 5 6 int main(int argc, char *argv[]) 7 { 8 QApplication app(argc, argv); 9 QWidget *w= new QWidget;//定义窗口部件10 w->resize(200, 200);11 12 QPixm... 阅读全文
posted @ 2013-11-12 09:52 心寒若冰 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 1、新建一个Qt Gui应用,项目名称为http,基类选择为QMainWindow,类名设置为MainWindow。2、在http.pro文件中的QT+= core gui后添加\ network,或者直接添加QT+= network。3、在mainwindow.ui文件中分别拖入label控件、lineEdit控件、pushButton控件以及progressBar控件,如下。4、在mainwindow.h头文件中添加以下代码,同时添加#include 1 public: 2 void startRequest(QUrl url); 3 4 private: 5 QNetw... 阅读全文
posted @ 2013-10-25 18:39 心寒若冰 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 1、新建一个Qt Gui应用,项目名称为http,基类选择为QMainWindow,类名设置为MainWindow。2、在http.pro文件中的QT+= core gui后添加\ network,或者直接添加QT+= network。3、在mainwindow.ui文件中分别拖入label控件、lineEdit控件、pushButton控件以及textBrowser控件,如下。4、在mainwindow.h头文件中添加以下代码,同时添加#include1 private:2 Ui::MainWindow *ui;3 QNetworkReply *reply;4 QUr... 阅读全文
posted @ 2013-10-24 19:13 心寒若冰 阅读(857) 评论(0) 推荐(0) 编辑
摘要: 1、新建一个Qt Gui应用,项目名称为myPalette,基类选择为QMainWindow,类名设置为MainWindow。2、在mainwindow.h头文件中添加以下代码,同时添加#include 1 private: 2 Ui::MainWindow *ui; 3 QPixmap pix; 4 QPoint lastPoint; 5 QPoint endPoint; 6 qreal scale; 7 QPushButton *zoomInButton, *zoomOutButton; 8 9 protected:10 void ... 阅读全文
posted @ 2013-10-22 10:30 心寒若冰 阅读(960) 评论(0) 推荐(0) 编辑
摘要: 1、新建一个Qt Gui应用,项目名称为myPicture,基类选择为QMainWindow,类名设置为MainWindow。2、在mainwindow.h头文件中添加void paintEvent(QPaintEvent *);绘图事件函数3、在mainwindow.cpp文件中添加如下代码段,同时头文件中添加#include 1 void MainWindow::paintEvent(QPaintEvent *) 2 { 3 4 QPainter painter(this); 5 QPixmap pix; 6 pix.load("../my... 阅读全文
posted @ 2013-10-21 17:09 心寒若冰 阅读(3371) 评论(0) 推荐(0) 编辑
摘要: 1、新建一个Qt Gui应用,项目名称为myDraw,基类选择为QMainWindow,类名设置为MainWindow。2、在mainwindow.h头文件中添加void paintEvent(QPaintEvent *);绘图事件函数3、在mainwindow.cpp文件中添加如下代码段 1 void MainWindow::paintEvent(QPaintEvent *) 2 { 3 QPainter painter(this); 4 QRectF rect(20, 20, 300, 200);//设置矩形 5 painter.drawRect(rec... 阅读全文
posted @ 2013-10-21 14:39 心寒若冰 阅读(1313) 评论(0) 推荐(0) 编辑
摘要: 1、新建Qt Gui应用,项目名称为“myEvent”,基类名称为QWidget,类名称为Widget。2、widget.h文件中添加以下代码,该段代码中包含了三个事件函数和一个槽函数 1 private: 2 int id1, id2, id3; 3 4 protected: 5 void mousePressEvent(QMouseEvent *); 6 void keyPressEvent(QKeyEvent *); 7 void timerEvent(QTimerEvent *); 8 9 private slots:10 void time... 阅读全文
posted @ 2013-10-21 10:45 心寒若冰 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 1、新建一个新的Qt Gui应用,项目名称随意,例如MyMainWindow,基类选择QMainWindow,类名为MainWindow。2、项目建立后,双击mainwindow.ui文件,在界面的“在这里输入”的地方进行双击,改写为“文件(&F)”,并按下回车键。此时,界面左上角显示“文件(F)”,并将其快捷键设置为Alt+F。3、同理,在文件的下拉菜单中添加“新建”选项。此时,在Action编辑器中可以看到刚添加的新建菜单,如下图第一行所示。4、双击action_N,可以打开"新建"选项的动作编辑属性对话框,如下图所示。并设置其快捷键为Ctrl+N。注意图标后面 阅读全文
posted @ 2013-10-18 08:35 心寒若冰 阅读(3382) 评论(0) 推荐(0) 编辑
摘要: Qt布局管理器的类有4种,它们分别为QHBoxLayout、QVBoxLayout、QGridLayout和QStackLayout。其中,QHBoxLayout实现水平布局,QVBoxLayout实现竖直布局,QGridLayout实现表格布局,QStackLayout实现分组布局。通过对这几种布局的嵌套组合,就可以实现复杂的对话框设计。先看一个实现组件竖直布局的例子。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 8 int main(int argc, char *argv[]) 9 {10 ... 阅读全文
posted @ 2013-09-27 20:27 心寒若冰 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 相信很多朋友在安装VC++6.0之后,发现无法使用打开文件命令。同时,打开了工程,却无法实现文件添加到工程的问题。一旦进行如此操作,便会出现应用程序错误,需要关闭应用程序。为此,不胜其烦。更有甚者,以为下载的安装版本有问题,不断从网上寻找其他版本,结果是,卸载了重装,重装了卸载,仍然解决不了问题。本文方法来源网络,结合自己遇到的问题进行了亲自验证,问题已经解决。在参考网上给出的解决方法时,发现大部分说的不够详细,以至于部分朋友不能理解,特写此文,望能够给遇到此类困难的朋友提供解决的帮助。 之所以会引起上面所说的问题,参考网上说法,是因为电脑中安装了office2007或office2010所. 阅读全文
posted @ 2013-09-27 15:09 心寒若冰 阅读(6649) 评论(0) 推荐(0) 编辑