小编Efo*_*fog的帖子

QSqlQuery size()始终返回-1

QSqlQuery query;
QString queryText("SELECT * FROM section");
query.exec(queryText);
qDebug() << query.size(); //always -1
while (query.next()) qDebug() << query.value(0).toString(); //got 16 records
Run Code Online (Sandbox Code Playgroud)

方法size()始终返回-1.请帮忙.谢谢.

c++ sql sqlite qt qsqlquery

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

删除QPushButton文本周围的选择

当我在表单上添加QPushButton时,我得到了这个:

在此输入图像描述

你可以看到丑陋的文字选择(进入按钮).我怎么能删除它?
这是我的这个按钮的CSS:

    enterButton->setStyleSheet("QPushButton { \
                                    padding: 6px; \
                                    background: #369; \
                                    color: white; \
                                    font-size: 13px;\
                                    border: 0; \
                                    border-radius: 3px; \
                                }\
                                QPushButton:hover { \
                                    background: #47a; \
                                }\
                                QPushButton:pressed { \
                                    background: #58b; \
                                }");
Run Code Online (Sandbox Code Playgroud)

谢谢!

css qt button stylesheet

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

Angular 2元素动态参考

我正在使用这个包在我的应用程序中创建一个popover:
https ://github.com/pleerock/ng2-popover
问题是我有一个表格ngFor用于数据,所以我需要不同的popovers不同的行.这是代码:

<div class="dt-row" *ngFor="let key of keys">
  <popover-content #actions
                   title="Actions"
                   placement="bottom"
                   [animation]="false"
                   [closeOnClickOutside]="true"
                   [closeOnMouseOutside]="false"
                   [disabled]="false"
                   [onHover]="false">
    <a>Edit</a>
    <a>Delete</a>
  </popover-content>

  <div [popover]="actions">
    ...
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

所以actions对于所有ngFor实例,ref都是相同的.
我怎样才能让那个参考动态?有点像[ref]="'actions-' + key.id".

popover angular

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

添加边框而不改变块的高度

我有一些基于divs 的表。当表格行悬停时,我想在其顶部和底部添加边框。但尽管如此box-sizing: border-box,我的块还是变大了 2 个像素。行不能有固定的高度。

这是示例: https: //jsfiddle.net/j4nwdju6/

我不能只添加不可见或透明的边框,因为它会在行之间产生空白。

html css

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

C#中的过载除法

我想在我的C#类中重载除法运算符.所以,我写道:

public string[] operator/ (object obj) {

}
Run Code Online (Sandbox Code Playgroud)

并得到错误:"解析器错误:超载一元运算符除外".
那么,我不能超载那个运算符?
在MSDN上,我没有看到任何示例:http://msdn.microsoft.com/en-us/library/3b1ff23f.aspx
谢谢.

//如果需要,我在Ubuntu 14.10上使用MonoDevelop.

c# overloading

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

Padding-left在QListWidget中不起作用

我创造了QListWidget:

QListWidget *list = new QListWidget();
list->addItem("Item 1");
list->addItem("Item 2");
list->addItem("Item 3");
Run Code Online (Sandbox Code Playgroud)

然后我应用了我的样式表:

QListWidget::item {
    padding: 5px;
}

QListWidget::item:selected {
    background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #369, stop:1 #147);
    color: white;
}
Run Code Online (Sandbox Code Playgroud)

padding不在左侧工作.所以我有:

在此输入图像描述

那么,我可以在QSS上创建左边距,而不是在C++上创建吗?
PS我试着写padding-left: 5px,它也不行.
PPS在QListWidget::item:selected那个填充工作正在进行中.

c++ qt padding qtstylesheets

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

Make Doctrine以原始顺序添加实体

我有以下代码:

$em = $this->getDoctrine()->getManager();

$evaluation->getQuestions()->clear();

foreach ($questions_data as $data) {
    $id = (int) $data['id'];        

    if ($id > 0) {
        $question = $em->getRepository('MyBundle:Question')->find($id);

        if ($question)
            $evaluation->getQuestions()->add($question);
    }
}

$em->persist($evaluation);
$em->flush();
Run Code Online (Sandbox Code Playgroud)

这是$questions_data- array(['id' => 2], ['id' => 1], ['id' => 3]).
以下是教义如何将问题持久化到数据库:
在此输入图像描述

那么,如何让学说不排序问题呢?
Evaluation实体ManyToMany与实体有关系Question,所以ORDER BY无法帮助,因为表evaluations_questions是由Doctrine字段自动创建的,没有字段id.

php symfony doctrine-orm

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

价值从QVector消失

我有QMapQVector内:

QMap<QString, QMap<QGraphicsView*, QVector<float>>> graphs;
Run Code Online (Sandbox Code Playgroud)

我正在尝试执行此代码:

QVector<float>* graphValues = &(graphs.values()[i - values.count()].values()[0]);

graphValues->push_back(1234);

qDebug() << "=== Debug messages ===\r\n";
qDebug() << "i - values.count() = " << i - values.count();
qDebug() << "graphValues = " << graphValues;
qDebug() << "*graphValues = " << *graphValues;
qDebug() << "graphs = " << graphs;
qDebug() << "graphs.values()[i - values.count()].values()[0] = " << graphs.values()[i - values.count()].values()[0];
Run Code Online (Sandbox Code Playgroud)

它给了我输出:

i - values.count() =  0
graphValues =  0x2000e90
*graphValues =  QVector(1234)
graphs = …
Run Code Online (Sandbox Code Playgroud)

c++ qt dictionary vector

0
推荐指数
1
解决办法
81
查看次数