Qt学习
杨红庄
好好学习数学
展开
-
Qt5中文乱码问题
头文件加上 #include 在类里面定义变量 QTextCodec *codec;在构造函数中初始化变量codec = QTextCodec::codecForName("GB18030"); 在每次使用中文的时候直接调用 codec->toUnicode("打开文件") 对于中文路径 QString filename = QFileDialog::g原创 2013-11-16 20:21:33 · 620 阅读 · 0 评论 -
Qt添加右键菜单
在*.h添加头文件 #include 定义私有函数 void contextMenuEvent(QContextMenuEvent *e); 定义Action QAction *showpoint; QAction *showline; QAction *showtriangle; 定义槽函数 void DrawPoint(); void DrawLine();原创 2013-11-18 18:54:31 · 967 阅读 · 0 评论 -
添加qt应用程序图标
准备一个*.icon文件,我的是将其放到工程目录下resources文件夹下。 创建*.rc文件,文件内容是 IDI_ICON1 ICON DISCARDABLE "resources/Bezier.ico" 对于利用Qt Creater创建的应用程序,只需要在*.pro文件中添加 RC_FILE += Bezier.rc 即可 对于在vs下利用Qt插件生成的应用程序,只原创 2013-11-20 11:04:56 · 723 阅读 · 0 评论 -
QT 多线程信号与槽(二)
一个主线程,一个次线程,主线程向次线程发送信号 mythread.h #include #include class Mythread : public QThread { Q_OBJECT public: Mythread(); protected: void run(); private: public slots: voi转载 2014-01-03 16:31:39 · 1218 阅读 · 0 评论 -
QT 多线程信号与槽(一)
1.一个主界面(主线程),一个次线程,次线程通过信号向主线程传递递增变量,主线程将它显示出来 mythread.h #include #include class Mythread : public QThread { Q_OBJECT public: Mythread(); protected: void run(); private:转载 2014-01-03 16:30:21 · 1131 阅读 · 0 评论 -
QT 多线程信号与槽(三)
这回写被大家认可的方法,继承QObject。还是主线程向子线程发信号,子线程接收信号,槽函数在新线程中运行。 mythread.h #include #include class Mythread : public QThread { Q_OBJECT public: Mythread(); protected: void run(); pri转载 2014-01-03 16:32:32 · 777 阅读 · 0 评论