问题列表 - 第16947页

如何将数据头添加到Qt中的QTableWidget?

我还在学习Qt,我非常感谢SO社区为我提供了很好的,非常及时的Qt问题答案.谢谢.

我对在标题中添加标题的想法感到很困惑QTableWidget.我想做的是有一个包含团队成员信息的表.每个row成员都应该包含他的名字和姓氏,每个名字都在自己的单元格中,一个单元格中有一个电子邮件地址,另一个单元格中有办公室.我将header在这些列上方添加适当的名称.

我试图轻松开始,只需要标题显示"Last"(如姓氏).这是我的代码.

int column = m_ui->teamTableWidget->columnCount();
m_ui->teamTableWidget->setColumnCount(column+1);
QString* qq = new QString("Last");
m_ui->teamTableWidget->horizontalHeader()->model()->setHeaderData(0, 
Qt::Horizontal, QVariant(QVariant::String, &qq));
Run Code Online (Sandbox Code Playgroud)

我的表被正确呈现,但标题不包含我期望的内容.它包含1个包含文本"1"的单元格.

我显然在做一些非常愚蠢的事情,这是错误的,但我迷失了.我一直在倾注文件,一无所获.

感谢您的帮助.

c++ qt qtgui qtablewidget qheaderview

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

是否可以使用TableRow.insertCell()创建TH?

我正在动态地向表中添加新行,使用以下代码:

tbody = document.getElementById('tbody');
tr = tbody.insertRow(-1);
tr.id = 'last';
th = tr.insertCell(0);
td = tr.insertCell(1);
Run Code Online (Sandbox Code Playgroud)

但实际上我得到的是两个td细胞.th正如你所看到的,我想要一个.

它说tagName房产不可更改.

我怎样才能做到这一点?

我需要使用像' createElement和'那样的'普通'方法appendChild吗?

html javascript dom html-table

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

调用'exit'的php脚本有什么性能影响?

我已经多次注意到一些php脚本退出了.在我看来,这将强制退出httpd/apache子(当然,如果下一个请求需要,将启动另一个).

但是在CMS中,下一个请求将需要整个init.php初始化,当然只是首先清理并启动php.

似乎php文件通常以

if ( !defined( 'SMARTY_DIR' ) ) {
include_once( 'init.php' );
}
Run Code Online (Sandbox Code Playgroud)

这表明有人在想象一个php进程会提供多个请求.但是如果每个脚本都退出,那么每个php/apache进程只会提供一个请求.

有关删除许多退出调用(特别是来自最频繁调用的脚本,如index.php等)的性能和安全影响的任何想法,以允许一个进程提供多个请求?

谢谢,彼得

--ADDENDUM -

谢谢你的答案.那个(php永远不会提供多个请求)是我原来的想法,直到上周,当我调试一个只能在一个脚本中设置的配置变量时(因为路径的设置方式)但仍然设置在另一个脚本中(这是在网络服务器上,大约20次点击/秒).在那种情况下,我没有在一个脚本中设置其配置略有不同的php退出调用.但是,当我加入了PHP退出调用一个脚本(备用目录),这解决了我在主目录中的所有我的主要脚本遇到错误配置(这是由于有一个css目录变量设置错误,在以前的页面执行).所以现在我再次感到困惑,因为到目前为止所有的答案都说,php应该永远不会提供多个请求.

php performance

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

选择带有分组的前1名

我有两列:

namecode name
050125  chris
050125  tof
050125  tof
050130  chris
050131  tof
Run Code Online (Sandbox Code Playgroud)

我想按名称代码进行分组,并仅返回出现次数最多的名称.在这种情况下,结果将是

050125  tof
050130  chris
050131  tof
Run Code Online (Sandbox Code Playgroud)

这是SQL Server 2000

sql-server

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

如何在c ++中动态创建联合实例?

我需要将union的几个实例作为类变量,所以我如何在堆中创建一个union实例?谢谢

c++ instance unions

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

如何在Perl中访问存储在哈希中的数组元素?

  # I have a hash 
  my %my_hash;

 # I have an array
  @my_array = ["aa" , "bbb"];

 # I store the array in my hash
  $my_hash{"Kunjan"} = @my_array;

 # But I can't print my array's element
  print $my_hash{"Kunjan"}[0];
Run Code Online (Sandbox Code Playgroud)

我是Perl的新手.请帮我.

perl hash perl-data-structures

5
推荐指数
3
解决办法
2753
查看次数

在WPF中使用带有ObservableCollection的HashSets

我正在使用ListBox来维护WPF应用程序中的项目列表.ListBox数据源是一个包含在ObservableCollection中的HashSet.即,我有以下代码:

this.shackSet = new ObservableCollection<Shack>(new HashSet<Shack>());
this.shackListing.ItemsSource = this.shackSet;
Run Code Online (Sandbox Code Playgroud)

...其中shackListing是一个ListBox控件,另一个是ICollection中的shackSet.但是,每当我在添加第一个项目后向shackSet添加任何内容时,我会在ListBox中看到多个项目.即,就像新添加的项目被添加到列表中一样,无论它们是否已添加到集合中.当我看到ICollection的签名#Add:

void Add(T obj);
Run Code Online (Sandbox Code Playgroud)

...和HashSet #Add:

bool Add(T obj); 
Run Code Online (Sandbox Code Playgroud)

......这使我相信有一个影响包裹HashSets其中新添加的项目被添加到列表框,无论是因为的ObservableCollection没有告诉该对象是否实际添加到收藏垫层的方式中的错误,因为ICollection的#返回类型添加无效.其他人可以证实这一点吗?

c# wpf observablecollection hashset

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

找不到与scheme net.tcp匹配的基址

当我尝试设置双工模式通道时,我已将文件传输服务从basicHttpBinding移动到netTcpBinding.我还启动了net.tcp端口共享服务.

我目前在dev并且在xp框上自我托管,直到我们将应用程序移动到开发服务器.所以,就目前而言,我无法访问IIS.

在配置我的服务之后:

<service behaviorConfiguration="transferServiceBehavior" name="API.FileTransfer.FileTransferService">
        <endpoint name="MyFileTransferEP"
                  address  = ""
                  binding  = "netTcpBinding"
                  bindingConfiguration="MyFileTransferNetTcpEP"
                  behaviorConfiguration="NetTcpEPBehavior"
                  contract="API.FileTransfer.IFileTransferService" />
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
        <host>
          <baseAddresses>
            <add baseAddress="net.tcp://localhost:8001/project/filetransfer.svc" />
          </baseAddresses>
        </host>
</service>
Run Code Online (Sandbox Code Playgroud)

而且,我的约束如下:

<netTcpBinding>
        <binding name="MyFileTransferNetTcpEP"
                 hostNameComparisonMode="StrongWildcard"
                 closeTimeout="00:01:00"
                 openTimeout="00:01:00" 
                 receiveTimeout="00:10:00" 
                 sendTimeout="00:01:00"
                 maxReceivedMessageSize="2147483647"
                 transferMode="Streamed"
                 portSharingEnabled="true">
          <security mode="None">
            <transport clientCredentialType="None" />
            <message clientCredentialType="None" />
          </security>
        </binding>
</netTcpBinding>
Run Code Online (Sandbox Code Playgroud)

当我正确浏览到SVC文件时,我得到了以下错误:

无法找到与绑定NetTcpBinding的端点匹配scheme net.tcp的基址.注册的基地址方案是[http].

在线阅读表明,为了解决这个问题,我需要将net.tcp绑定添加到IIS中应用程序的绑定.但是,如果我是自托管并且无法访问IIS,我该怎么办?顺便说一句,如果您正在阅读此内容并"执行"拥有IIS,请执行以下操作:右键单击IIS中的虚拟目录/应用程序 - >管理应用程序 - >高级设置.并且,在Enabled Protocols部分中,添加net.tcp.

有任何想法吗?


更新:我以为我有它工作,但它仍然无法正常工作.这是我现在拥有的:我仍然得到"找不到匹配scheme net.tcp的基地址"错误.我已经更改了所有基地址以反映您的建议.这就是我现在拥有的:

<service behaviorConfiguration="transferServiceBehavior" name="API.FileTransfer.FileTransferService">
            <endpoint name="MyJSONFileTransferEP"
                      address="json"
                      binding="webHttpBinding"
                      bindingConfiguration="jsonWeb"
                      behaviorConfiguration="WebHttpEPBehavior"
                      contract="API.FileTransfer.IJSONFileTransferService" />
            <endpoint name="MyPOXFileTransferEP"
                      address="pox"
                      behaviorConfiguration="WebHttpEPBehavior" …
Run Code Online (Sandbox Code Playgroud)

c# wcf duplex net.tcp

30
推荐指数
6
解决办法
7万
查看次数

是否有更简单的方法来反序列化类似的XML文件?

我正在编写一个类库,它抽象出网站上XML文件中包含的数据.每个XML文件使用相同的根元素:page.page依赖于我正在下载的特定文件的后代.例如:

<!-- http://.../groups.xml -->
<page url="/groups.xml">
  <groups>
    <group id="1" >
      <members>
        <member name="Adrian" />
        <member name="Sophie" />
        <member name="Roger" />
      </members>
    </group>
  </groups>
</page>

<!-- http://.../project.xml?n=World%20Domination -->
<page url="/project.xml">
  <projectInfo>
    <summary classified="true" deadline="soon" />
    <team>
      <member name="Pat" />
      <member name="George" />
    </team>
  </projectInfo>
</page>
Run Code Online (Sandbox Code Playgroud)

最后还有一些我想要下载和处理的XML文件.出于这个原因,我一直试图想出一个很好的,干净的方法来反序列化数据.我尝试了一些方法,但是当我回顾我的代码时,每种方法都让我觉得有点脏.我最新的化身使用以下方法:

internal class Provider
{
    /// <summary>Download information from the host.</summary>
    /// <typeparam name="T">The type of data being downloaded.</typeparam>
    internal T Download<T>(string url) where T : IXmlSerializable, new()
    {
        try
        {
            var …
Run Code Online (Sandbox Code Playgroud)

c# xml xml-serialization

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

点击率模式下的AES 256

ctr模式可以将块密码用作流密码,但在此模式下加密有多强?

encryption cryptography aes

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