
QT
segment-fault
这个作者很懒,什么都没留下…
展开
-
QT 信号与槽
QT信号/槽在我的理解中,QT和Android都是类似的开发框架,都是由开发团队封装了各式各样的接口和数据结构.将一些问题的解决方法简单化 比如QT中将线程封装为QThread,派生类通过重写run方法来将代码投入到新的线程执行,而同样的Android中的线程是Java自带的Thread类,同样是重写run方法来执行线程代码. 由此可见,一些问题的解决方法是存在共性的.QT的signals sl原创 2017-12-07 00:28:53 · 330 阅读 · 0 评论 -
QT运行时找不到链接库
QT链接动态库利用QtCreator开发Qt应用时碰到过这样的一个错误: 1. 引用了第三方的动态库,在pro文件中指明了头文件目录和链接库文件 INCLUDE_PATHS += ../inc LIBS += ../lib/libtest.so 2. 编译通过 3. 运行时提示 error while loading shared libraries 无法找到链接的动态库库目录原创 2017-12-30 23:10:05 · 11830 阅读 · 0 评论 -
QT全局宏定义
Qt pro文件CMake在CMakeLists.txt中添加宏定义,编译flags这些信息QMake则在pro文件中定义DEFINE 添加 全局宏定义宏定义增加 DEFINED += USE_HIGH_VERSION这样就把USE_HIGH_VERSION定义为了全局宏定义效果等同于CMake中 add_definitions(-DUSE_HIGH_VERSION)QMAKE_CXX_FLA原创 2017-12-31 01:21:12 · 7990 阅读 · 0 评论 -
QT引入第三方库的方法
QT引入第三方库有时需要在QT工程中引入第三方的库比如我需要在QT工程中使用ffmpeg 那么就需要将ffmpeg引入到工程中来引入的实质也就是把ffmpeg的库文件和头文件引入QT工程的描述性文件 使用VS构建工程时 会生成sln文件描述工程 CMAKE工程有CMakeLists.txt描述工程组成 而QT中 则是pro文件来描述工程 通常在QtCreator生成的工程中会有 项目名.pr原创 2017-12-29 22:19:51 · 6409 阅读 · 0 评论 -
c-style string std::string QString的转换
c-style string 和c++ std::string的转换c风格的字符串转换为c++ std::string 构造一个std::string对象 char *str = "sliver"; std::string(str);c++ std::string转换为c风格的字符串 c++ string提供了c_str方法 std::string str = "原创 2018-01-08 17:26:41 · 387 阅读 · 0 评论 -
QT 窗口之间跳转切换
QT的窗口QT的窗口有QMainWindow QDialog QWidget等支持创建QT窗口时一般视情况选择继承这几个窗口基类中的一个例如QTCreator默认生成的工程的窗口class clientwindow : public QMainWindow {...} 窗口的可视性要达到QT窗口之间跳转的效果 可以利用窗口的可视性实现QT窗口类都带有这么两个方法 show 和 hide原创 2018-01-10 20:29:52 · 6400 阅读 · 1 评论