问题列表 - 第25816页

如何使用QT实现OOP

这是一个简单的OOP QT问题.我的应用程序包括主窗口(QMainWindow)和一个表(QTableWidget).在主窗口中我有参数和变量,我想传递给表类,并从表类访问主widnow类中的方法,我该怎么办?

mainwindow.h

class MainWindow : public QMainWindow {
    Q_OBJECT
private:
    int a;
    int b;
    Spreadsheet *spreadsheet;

public:
    void set_a(int);
    void set_b(int);
Run Code Online (Sandbox Code Playgroud)

spreadsheet.h

class Spreadsheet : public QTableWidget {
    Q_OBJECT

public:
    Spreadsheet(QWidget *parent = 0);
Run Code Online (Sandbox Code Playgroud)

atm我定义了这样的电子表格:

spreadsheet = new Spreadsheet(this);
Run Code Online (Sandbox Code Playgroud)

我想从spreadsheet.cpp访问set_a()...

c++ oop qt

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

在Ruby中使用libxml解析SOAP响应

我试图解析来自Savon SOAP api的SOAP响应

<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Body>
        <ns:getConnectionResponse xmlns:ns="http://webservice.jchem.chemaxon">
            <ns:return>
                <ConnectionHandlerId>connectionHandlerID-283854719</ConnectionHandlerId>
            </ns:return>
        </ns:getConnectionResponse>
    </soapenv:Body>
</soapenv:Envelope>
Run Code Online (Sandbox Code Playgroud)

我试图使用libxml-ruby而没有任何成功.基本上我想提取标签内的任何内容和connectionHandlerID值.

ruby xmp soap

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

C#ArrayList调用构造函数类

我知道ArrayList可能不适合这种特殊情况,但幽默我并帮助我失去了这个头痛.

我有一个构造函数类,如下所示:

class Peoples
    {
        public string LastName;
        public string FirstName;
        public Peoples(string lastName, string firstName)
        {
            LastName = lastName;
            FirstName = firstName;
        }
    }
Run Code Online (Sandbox Code Playgroud)

我正在尝试构建一个ArrayList来通过调用这个构造函数来构建一个集合.但是,当我使用这个构造函数时,我似乎无法找到正确构建ArrayList的方法.我已经用数组找出它,但不是ArrayList.

我一直在搞乱这个尝试构建我的ArrayList:

ArrayList people = new ArrayList();
            people[0] = new Peoples("Bar", "Foo");
            people[1] = new Peoples("Quirk", "Baz");
            people[2] = new Peopls("Get", "Gad");
Run Code Online (Sandbox Code Playgroud)

根据我得到的例外,我的索引显然超出了范围.

.net c# constructor arraylist

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

何时在std :: map上选择std :: vector作为键值数据?

考虑缓存和数据局部性的积极作用主存储器中搜索时,我倾向于使用std::vector<>std::pair<>样的键值项,进行线性搜索两种,如果我知道,键值项的总金额绝不会"太大"严重影响业绩.

最近我遇到过很多情况,事先我知道我拥有大量的键值项目,因此std::map<>从一开始就选择了.

我想知道在上述情况下你如何为适当的容器做出决定.

你呢

  • 总是使用std::vector<>(或类似)?
  • 总是使用std::map<>(或类似)?
  • 对于项目计数范围中的哪一个优于另一个,有一种直觉?
  • 完全不同的东西?

谢谢!

c++

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

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

你能在正则表达式的模式部分使用反向引用吗?

有没有办法在正则表达式模式中支持引用?

示例输入字符串:

Here is "some quoted" text.
Run Code Online (Sandbox Code Playgroud)

假设我想拉出引用的文本,我可以创建以下表达式:

"([^"]+)"
Run Code Online (Sandbox Code Playgroud)

这个正则表达式会匹配some quoted.

说我希望它也支持单引号,我可以将表达式更改为:

["']([^"']+)["']
Run Code Online (Sandbox Code Playgroud)

但是,如果输入字符串混合了引号,说Here is 'some quoted" text.我不希望正则表达式匹配.目前第二个例子中的正则表达式仍然匹配.

我想能做的是如果第一个报价是双引号,那么收盘报价必须是双倍.如果开始报价是单引号,则结束报价必须是单引号.

我可以使用后退参考来实现这一目标吗?


我的另一个相关问题:使用正则表达式在引号之间获取文本

php regex backreference

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

Charset从XXX转换为utf-8,命令行

我有一堆用ISO-8851-2编码的文本文件(有一些抛光字符).是否有一个linux/mac的命令行工具,我可以从shell脚本运行,将其转换为saner utf-8?

scripting encoding command-line character-encoding

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

在MATLAB中绘制隐式代数方程

我希望在MATLAB中绘制隐式函数.像x ^ 3 + xy + y ^ 2 = 36,这些方程不能制成简单的参数形式.有什么简单的方法吗?

matlab plot

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

如何做依赖注入python-way?

我最近一直在阅读很多关于python-way的内容,所以我的问题是

如何做依赖注入python-way?

我正在谈论通常的情况,例如,服务A需要访问UserService以进行授权检查.

python design-patterns dependency-injection

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

全球NSString

我需要创建一个NSString,所以我可以在一个类中设置它的值,然后在另一个类中创建它.我该怎么做?

objective-c nsstring

6
推荐指数
3
解决办法
8154
查看次数