使用方法:进入动态-创建话题-创建
问:如何在各个模式间快速切换? 答:可以使用 Ctrl+1, Ctrl+2 这样的组合快捷键来切换模式。 问:如何在命令行使用 Qt Creator 并打开工程? 可以通过在命令行输入如下命令来调用 Qt Creator 并打开工程: Qt Creator xxx.pro 问:如何显隐边栏(sidebar)? 在 Edit 和 Debug 模式下,你可以通过按下 Ctrl+0 组合键来显隐边栏。
问:关于 layout 布局与控件的大小 尽管我把一个窗口部件的 size 高和宽都设为 fixed,但是每次选用 layout 功能时,窗 口部件的 size 又会发生变化,有什么办法让窗口部件的大小一直维持在自己定义的大小, 无论外界布局做任何变化都不受影响? 答:与这个问题相关的内容很多,就是说布局受影响的因素很多。比如几种大小策略 在一起时的优先问题,某个大小策略的 “倾向性”问题,布局内
问:动态加载方式与编译时加载.ui 文件的方式,在原理上有什么不同? 答:从原理上来讲,动态加载方式并不需要通过 uic 把.ui 文件转换成 C++代码,它是程序运行时的时候使用 QUiLoader 类载入该文件的,而编译时加载.ui 文件的方法,是需要借助 uic 把.ui 文件中的内容转化为 C++代码的,并生成 ui_xxx.h 文件。就像下面这种方式: 问:使用动态加载方式时,我如何访问
问:CSS 样式表的命令是否不能完全适用于 Qt 中? 答:在 Qt 中,样式表文件可以存成.qss 文件。QSS 在设计时参考了 CSS 的设计,但两 者在语法、属性等方面有些差别,所以 CSS 不能完全适用于 Qt。 问:在 Qt 中如何读取 CSS 样式表中的某个属性的具体值? 答:在本章里面已经介绍过,样式表是一种在运行时解释的普通文本文件 ,通常可以保存成.qss 文件。可以使用 QFi
问:我用的是 Qt Designer,会自动加上 statusbar,如何把它去掉呢? 答:如图 8-31 所示,可以在对象查看器(Object Inspector)中点击鼠标右键,然后 把它删掉。 图 8-31 在对象查看器中删除状态栏 对象查看器(Object Inspector)是很有用的一个部件工具,可以索引窗口部件。 问:在 Qt4 中如何创建有最大最小化的 MainWindow? 怎么
问:内建对话框的控件怎么改文本? 比如说 QMessageBox::critical(this, QObject::tr("警告!"), QObject::tr("请正 确输入!"));我要把显示的 OK 按钮文本改为“确定”,怎么获得 OK 的指针? 答:在本章前面已经讲到,这种情况下不要使用 QMessageBox 类的静态方法,下面是 一个类似这种需求时的示例代码: QMessageBox
问:初学 Linux 下的 Qt 编程,请教个大家一下关于 QT 程序的运行环境的问题。用 QT 编译好的程序,可不可以在不启动 X-Windows(KDE/GNOME)的情况下直接在 X 终端下运 行呢? 答:需要启动 X,至少要需要启动 X Server。因为 Qt 在 X11 上的运行机制是要依赖本 地原生的图形环境的。如果是 QT/E 的话只要启动了 Framebuffer 就可以了。 问
问:如何使用 Qt Assistant 浏览 Qt 类结构? 答:启动 Qt Assistant 后,点击那个 home 链接标签,就来到它的主页上的“API Reference”小节中的链接提供了浏览 Qt 类的几种不同方式,如图所示。“All Classes” 页面列表会列出 Qt API 的每一个类,而“Main Classes”页面列表只会列出那些最为常用 的类。 需要注意的是,通过继承得
问:我使用 Qt 4.5 和 Visual Studio 2008。我在编译 Qt 4.5 时总有提示:没有包 含:"windows.h",然后就无法进行 configure,请指教是什么问题。 答:这通常是 Visual Studio 没有安装完全的缘故。你需要完整的卸载 Visual Studio 2008,再重新安装完全版本,然后再编译 Qt 就应该没有错误了。如果习惯的话, 使用英文版 V
问:有了 MFC,还可以使用 Qt,我还有学习 Windows API 编程的必要吗? 答:应用 Windows API 编程时,要依据在前面讲解的基本步骤,而且要详细考虑到对 可能接收到的消息的具体处理。应用 Windows API 编程是可视化编程的基础,不像直接利 用 MFC 编程。利用 MFC 编程时,部分框架的代码是由该类库自动生成的, MFC 自己定义了一套编程模式,并且对自己实现的机
问:我在 Ubuntu8.04 上编译安装 Qt4 开源版,config 时遇到如下错误: Qtchecking for Qt... configure: error: Qt (>= qt 3.3 and < 4.0) (headers and libraries) not found. Please check your installation! 答:这个问题是由于你还没有安装与 Qt3 相关
问:LGPL 是什么,和 GPL 有什么区别 答:GNU 宽通用公共授权(GNU Lesser General Public License,或 LGPL)是由自由软件 基金会(Free Software Foundation)发布的一个免费软件授权。它被设计作为在 strong- copyleft GNU 通用公共授权,或 GPL,和简单授权的授权(例如 BSD 授权和 MIT 授权)之 间的一
为什么我在安装 Electron 的时候遇到了问题? 在运行 npm install electron 时,有些用户会偶尔遇到安装问题。 在大多数情况下,这些错误都是由网络问题导致,而不是因为 electron npm 包的问题。 如 ELIFECYCLE、EAI_AGAIN、ECONNRESET 和 ETIMEDOUT 等错误都是此类网络问题的标志。 最佳的解决方法是尝试切换网络,或是稍后再尝试
splash主题就是在输入用户名称密码登录后,载入gnome时,在屏幕中间显示系统加载进度的图片。该图片放在/usr/share/images/desktop-base/或/usr/share/pixmaps/splash目录下。在Debian中它属可选系统,可用update-alternatives工具来配置,配置的参数是desktop-splash。配置方法如下: 首先到网上下载splash主