小编Gan*_*alf的帖子

C++桌面应用程序框架

我不是c ++的新手,但是我还没有找到一个c ++桌面应用程序框架.我找到了一个并且看起来很复杂.那里有其他可用于c ++的框架吗?

c++

6
推荐指数
2
解决办法
6157
查看次数

是否有免费的C++ xsl-fo到PDF引擎?

是否有可以在QT中使用的用C++编写的xsl-fo到PDF引擎?

到目前为止我遇到的引擎都是java.

c++ xml qt xsl-fo qt4

5
推荐指数
1
解决办法
1622
查看次数

如何在主窗口中显示窗口小部件

我有一个项目海军陆战队员,我有以下文件结构.

marines.pro

形式

iran.ui marines.h

iran.h marines.h

来源

iran.cpp main.cpp marines.cpp

我在项目海军陆战队员中添加了小部件iran.

这是marines.cpp

#include <QtGui>
#include "marines.h"
#include "iran.h"


marines::marines(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::marines)
{
    ui->setupUi(this);
    connect(ui->actionExit, SIGNAL(triggered()), this, SLOT(close()));
    connect(ui->actionIran, SIGNAL(triggered()), this, SLOT(ir()));
}

void marines::ir()
{
//slot to display iran ui inside my main window
}

marines::~marines()
{
    delete ui;
}
Run Code Online (Sandbox Code Playgroud)

这是我的iran.cpp

#include "iran.h"
#include <QtGui>

iran::iran(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::iran)
{
    ui->setupUi(this);
}

iran::~iran()
{
    delete ui;
}
Run Code Online (Sandbox Code Playgroud)

我如何显示我在qt设计器中制作的小部件?

qt qt4 qt-designer

5
推荐指数
1
解决办法
2万
查看次数

检查表是否存在

我正在使用它SELECT name FROM sqlite_master WHERE type = "table" AND name = 'create_organization';来检查名为create_organization的表是否存在并且它是否有效.但是我想使用qt来找出它.我正在尝试

 QSqlQuery query;
    QString tableName = "employee_datastores";
    QString sqlQuery = QString("SELECT name FROM sqlite_master WHERE type =:table AND name = %1 ").arg(tableName);
    query.prepare(sqlQuery);
    query.bindValue(":table", "table");
    query.exec();
    int fieldNo = query.record().indexOf("employee_datastore_name");
    while (query.next()) {
        QString employee_ds_name = query.value(fieldNo).toString();
        qDebug() << "Table Name" << employee_ds_name ;
    }
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

sqlite qt

5
推荐指数
1
解决办法
7021
查看次数

git如何处理带空格的文件夹名称

我有一个名字的文件夹31 Files of - oop.当我尝试运行此命令时:

git rm -rf 31文件 - oop

我得到了这个致命的错误:

致命:pathspec'31'与任何文件都不匹配

如何在git中使用空格准备文件夹名称?

git

5
推荐指数
1
解决办法
7661
查看次数

ExpressJS Middleware req,res,下一个范围

在研究了一些中间件后,我还有一个问题.

看看下面的工作设置,它只是将do it函数附加到req对象,以便我们可以在任何路径中调用它 req.doit()

但是,req,res,next来自哪里?,我从未通过它们,我更加好奇它是如何工作的,因为匿名函数(2.)被另一个函数(1.)包围,我甚至可以传递参数.

MiddleWareTest.js:

var test = function(options){ //1.)
    return function(req, res, next) { //2.)
        req.doit = function() {
            console.log('doit')
        }
        next();
    }
}
module.exports = test;
Run Code Online (Sandbox Code Playgroud)

app.js:

...
var myMiddleware =  require('./MiddlewareTest.js')
app.use(myMiddleware())
...
Run Code Online (Sandbox Code Playgroud)

欢迎任何加深我知识的建议:)

〜马克

connect node.js express

5
推荐指数
1
解决办法
3446
查看次数

防止url出现或修改当前地址栏值

我有这个 vue js 脚本

const NotfoundComponent = {
    template: '<h1>Not found</h1>'
};

const HomeComponent = {
    template: '<h1>Home</h1>'
};

const AboutComponent = {
    template: '<h1>About</h1>'
};

const routes = [
    {
    path: '/',
    component: HomeComponent
  },
  {
    path: '/about',
    component: AboutComponent
  },
  {
    path: '*',
    component: NotfoundComponent
  }
];

const router = new VueRouter({
      mode: 'history',
      routes
});

new Vue({
    el: '#app',
    router
});
Run Code Online (Sandbox Code Playgroud)

使用 vue-router。我在 spring mvc 应用程序内的 jsp 页面内运行 vue js。我想正常加载由jetty提供的jsp页面,并且只使用vue js路由器在页面内的组件之间导航。

我有路由器设置并在页面内工作,但是在链接点击时,我不想要任何这个 vue js 链接

<div id="app"> …
Run Code Online (Sandbox Code Playgroud)

vue.js vue-router

5
推荐指数
1
解决办法
2509
查看次数

使用Qt 4在C++中设计模式

我一直在寻找有关qt中设计模式的教程或书籍,到目前为止,我已经找到了一本书,"Qt 4中的C++设计模式简介".有没有人读过这本书?.另外,我在哪里可以阅读有关设计模式的内容在qt中实现?

c++ qt design-patterns

4
推荐指数
1
解决办法
1936
查看次数

如何使svg线响应

我已经制作了这个svg图http://jsfiddle.net/F3wPz/2/show/并尝试用百分比来表达形状http://jsfiddle.net/F3wPz/2/

但是,虽然矩形响应调整大小,但行不行.例如,在这一行中

<line id="svg_3" y2="55" x2="447" y1="55" x1="168" stroke-width="5" stroke="#000000" fill="none"/>
Run Code Online (Sandbox Code Playgroud)

我犹豫是否认为x和y轴上的线和线的起点可以用百分比表示,因为它们只是在屏幕大小调整时没有调整大小.表示线条是错误的%吗?

css svg twitter-bootstrap

4
推荐指数
1
解决办法
3733
查看次数

在QTableView中删除多行

在搜索有关如何从QTableView中删除多行的线索时,我遇到了这个函数:从QTableView中删除选定的行

这是代码: -

   QItemSelection selection( ui.tableView->selectionModel()->selection() );
    QList<int> rows;
    foreach( const QModelIndex & index, selection.indexes() ) {
       rows.append( index.row() );
    }

    qSort( rows );

    int prev = -1;
    for( int i = rows.count() - 1; i >= 0; i -= 1 ) {
       int current = rows[i];
       if( current != prev ) {
          tableModel->removeRows( current, 1 );
          prev = current;
       }
    }
Run Code Online (Sandbox Code Playgroud)

我需要帮助编写查询这样做.我一直在尝试这个: -

query.exec(QString("DELETE FROM %1 id IN %2").arg(tableName,rows));
Run Code Online (Sandbox Code Playgroud)

但我想我应该在某个地方使用QStringList,但我还在阅读QList的例子.任何人?

sqlite qt qt4 qlist

3
推荐指数
1
解决办法
3988
查看次数