摘要:已知在ui界面中添加了treeWidget,下面要对这个树模型添加项目: (下面例子中,无论是根项目,还是子项目,都用QTreeWidgetIetm构造一个项目,并且将这个项目与自定义部件相联系起来, 且连接信号与槽的时候,treeWidget发送的参数是项目,而不是部件。) addCompanyD
阅读全文
|
02 2023 档案
摘要:已知在ui界面中添加了treeWidget,下面要对这个树模型添加项目: (下面例子中,无论是根项目,还是子项目,都用QTreeWidgetIetm构造一个项目,并且将这个项目与自定义部件相联系起来, 且连接信号与槽的时候,treeWidget发送的参数是项目,而不是部件。) addCompanyD
阅读全文
摘要:类成员函数的重载、覆盖和隐藏区别?答案:a.成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。b.覆盖是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与基类);(2)函数名字相同;(3)参数相同;(4
阅读全文
摘要:
阅读全文
摘要:1.QPainter 绘制基本图形 (这里QPainter::drawLine()指的都是QPainter类下的函数,而不是指静态函数。) 这里画的是射线 如何设置QQ中的圆头像:(主要功能函数接口) 兼容模式中的源图(source)是指传入的图片,目标图是指原本就在那的图片(destination
阅读全文
摘要:子类构造时,父类的构造函数中若出现this,那么这个this时指向子类对象的: 参考:https://blog.csdn.net/qilvmilv/article/details/47324487 此外qt中: 他打印的是基类名称,实际指向的是Mylabel。
阅读全文
摘要:1.鼠标事件 例子:(move方法是为了移动窗口) 默认情况下,只有在按下鼠标按钮(不释放)时移动鼠标,才会产生鼠标移动事件,否则不会产生鼠标移动事件。(也即可以不用写鼠标按下函数中的m_mousePressed标识位变量,这个变量是可以省去的。) mouseMoveEvent事件会随着鼠标的移动一
阅读全文
摘要:新建桌面应用程序 testMask,类名Widget,基类QWidget。 //由遮罩视频能看出,绘图事件是待“准备”之后进行的。 调色板: (通过QPalette的参数设置是可以对子孙部件中的颜色进行设置的。)
阅读全文
摘要:在用Qt做窗口透明处理时只设置窗口透明属性是接收不到鼠标事件的.
阅读全文
摘要:首先参考两篇博客: Qt中的属性系统:https://blog.csdn.net/libaineu2004/article/details/88106976 https://blog.csdn.net/feiyangqingyun/article/details/121177993 总结:通过宏定义
阅读全文
摘要:Clock类没有作用,可以将文件省去。 此外鼠标移动事件的实现中,判断语句&&也能正常运行成功。
阅读全文
摘要:1.文档边框格式: 运行效果: 2.文本框格式、文本块格式、字符格式: 文本框格式: mainwindow.h添加槽函数声明: private slots: void showTextFrame(); //遍历文档框架 构造函数后面接着添加代码: mainwindow.cpp 添加槽函数: 运行结果
阅读全文
摘要:QMainWindow是带有菜单栏、工具栏、状态栏的主窗口类,它有自己单独的布局。布局有一个中心区域,通常是标准的Qt部件,也可以是定制部件,且必须有一个中心小部件。setCentralWidget()方法可设置中心部件。 主窗口框架拥有自己的布局,包括以下组件: ①菜单栏 菜单栏包含了一个下拉菜单
阅读全文
摘要:qDebug()打印调试信息,控制台应用程序将打印到控制台。 对于最后两行,全部选中按下ctrl+F 进行对[]替换为()。 输出显示: tips: 如果跟在qDebug() .noquote() << ss 后面继续<< 输出QString 类型,那么也是不带双引号的。 但是如果在qDebug()
阅读全文
摘要:首先,new一个对象会调用对象的构造函数。 delete一个对象会调用对象的析构函数。(准确来讲是delete一个对象指针) 我们对delete进行展开,看下面一个例子: delete c做了两步工作:1.调用析构函数 2.通过析构函数释放了这个对象占据的空间。(如果析构函数中没有释放a,那么del
阅读全文
|