话接上篇。成功配置好Qt+Lua+toLua后,我们可以实现在Lua脚本中使用各个Qt的类。直接看代码吧。#include "include/lua.hpp"#include #include #include #include static int tolua_new_QWidget(lua_.....
话接上篇。通过前几篇博客,我们实现在Lua脚本中执行Qt类中函数的方法,以及在Lua脚本中连接Qt对象的信号与槽。 但是,我们也能发现,如果希望在Lua脚本中执行Qt类的函数,就必须绑定一个真正实现功能的函数。如QWidget::show(),需要写一个在栈中取出widget指针,widget...
#ifndef BFWIDGET_H
#define BFWIDGET_H
#include
#include
#include
/**
* 窗口可以拖动
* 窗口增加阴影效果
* @brief The BFWidget class
*/
class BFWidget : public QWidget
{
Q_OBJECT
public:
explicit BFW...
最近忙活了半天发现了一个不容易发现的问题,比如我有一个父类的自定义Widget,并且自己设置了Pattle,但这个时候我如果再在当前Widget内部加入自己的widget就不能正常显示,但是加QPushButton就可以显示。 百思不得其解,我还特意让两个widget各自设置了不同的pattle,....
分类:
其他好文 时间:
2014-10-23 09:23:16
阅读次数:
514
1.QWidget对事件的抓取和放手。主要有如下几个接口
grabGesture 抓取输入手势
ungrabGesture 取消抓取手势
grabKeyboard 抓取键盘输入
grabMouse 抓取鼠标输入
releaseKeyboard 取消键盘输入
releaseMouse 取消鼠标输入
grabShortcut 抓取快...
分类:
其他好文 时间:
2014-10-20 00:56:22
阅读次数:
475
QString FileDialogUtils::getSaveFileDir(const QString& tips/* = QString()*/, QWidget* parent/* = 0*/) { QString result; BROWSEINFO bi = {0}; ...
分类:
其他好文 时间:
2014-10-18 16:53:45
阅读次数:
181
#ifndef DIALOG_H#define DIALOG_H#include namespace Ui {class Dialog;}class Dialog : public QDialog{ Q_OBJECTpublic: explicit Dialog(QWidget *pa...
分类:
其他好文 时间:
2014-10-14 23:22:29
阅读次数:
329
小例子 练习习作#ifndef TICKER_H#define TICKER_H#include class Ticker : public QWidget{ Q_OBJECTpublic: Ticker(QWidget *parent = 0); void setText(con...
分类:
其他好文 时间:
2014-10-13 20:42:07
阅读次数:
640
#include #include "extensionDlg.h"ExtensionDlg::ExtensionDlg(QWidget *parent):QDialog(parent){setupUi(this);this->extensionGroupBox->hide();connect(th...
分类:
其他好文 时间:
2014-10-13 18:16:09
阅读次数:
155
Qt模块和工具简介Qt是一个跨平台的C++应用程序开发框架。Qt模块:1、图形用户接口:Qt的图形用户接口的基础是QWidget。Qt中所有类型的GUI组件如按钮、标签、工具栏等都派生自QWidget,而QWidget本身则为QObject的子类。Widget负责接收鼠标,键盘和来自窗口系统的其他事件,并描..
分类:
其他好文 时间:
2014-10-08 16:01:56
阅读次数:
2410