小编Ste*_*wan的帖子

在CSS中,我可以排列内联块的高度吗?

在CSS中,我可以排列内联块的高度吗?

我想通过将margin设置为0并将height设置为auto,该块将扩展以适应可用空间,但它仍然紧紧围绕块.

.myclass {
    display: inline-block;
    margin: 0em;
    padding: 1em;
    height: auto;
    border: solid;
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/6NQDw/

我希望两个框的高度相同,但希望div宽度/高度由其内容决定,而不是指定宽度/高度(以像素为单位).

是否有某种填充/边距/对齐CSS或类似的东西我可以使用?

css

23
推荐指数
2
解决办法
4万
查看次数

Qt我可以在构造函数中将信号/插槽连接到self吗?

编辑:与信号/插槽/连接无关.问题是构造函数调用构造函数.

可能有更好的方法来做到这一点 - 我有兴趣听到那些......

我有一个源自QLabel的MyClass.我希望在信号中传递有关派生类的更多数据,而不是基本信号.所以我创建了一个插槽来拦截customContextMenuRequested信号并发出一个包含更多数据的修改后的信号.

当我尝试在构造函数中连接此信号时,我的插槽永远不会被调用.但是,如果我移动策略并将线连接到父窗口小部件(而不是类层次结构父窗口),以便它们在MyClass完全构造之后执行,那么我的插槽将被调用.但是我总是希望连接这个类,它似乎是我想要它的构造函数,而不是指望父类记住这样做.

有什么我做错了吗?或者更好的方法来向信号添加数据?

MyClass::MyClass() : QLabel()
{
    QFont currFont = font();
    currFont.setPointSize(15);
    setFont(currFont);

    setBackgroundRole(QPalette::Mid);

    std::cout << "connecting customContextMenuRequested" << std::endl;
    /** PROBLEM START */
    setContextMenuPolicy(Qt::CustomContextMenu);

    // Is there anything wrong with connecting from "this" to "this" in a constructor?

    QObject::connect(this, SIGNAL(customContextMenuRequested(const QPoint&)),
                     this, SLOT(addCellDataToMenuContextRequest(const QPoint&)));
     /* PROBLEM END **/
}


MyClass::MyClass(QString &cellString, int row, int col)
    : QLabel(cellString)
{
    MyClass();
    setRow(row);
    setCol(col);

}

// This one is a slot
void MyClass::addCellDataToMenuContextRequest(const QPoint& pos)
{
        // This …
Run Code Online (Sandbox Code Playgroud)

c++ qt signals-slots

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

标签 统计

c++ ×1

css ×1

qt ×1

signals-slots ×1