小编Viv*_*rav的帖子

Qt Creator需要一个编译器设置来构建.在套件选项中配置编译器

我安装了Qt Creator5和最新的二进制文件.但是当我运行任何程序时它会给我这个错误.

:-1:错误:Qt Creator需要一个编译器设置来构建.在套件选项中配置编译器.

我搜索了整个互联网的答案,但它不充分,没有帮助.请回复摆脱这个错误的方法.

qt qt-creator

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

调用线程无法访问此对象,因为另一个线程拥有它,WPF

我有一个通过插座连接的硬件,

现在我必须每隔5秒检查硬件是否已连接,复选框显示

我已经实现了一个功能:

private static System.Timers.Timer aTimer;
public MainWindow()
{
    InitializeComponent();
    client.BeginConnect(remoteEP, new AsyncCallback(ConnectCallback), client);
    aTimer = new System.Timers.Timer();
    aTimer.AutoReset = true;
    aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);

    aTimer.Interval = 2000;
    aTimer.Enabled = true;
}

private void OnTimedEvent(object source, ElapsedEventArgs e)
{
    if (client.Connected == true)
    {
        Console.WriteLine("Not Connected");
        CheckBox.IsChecked = false;
    }
    else
    {
        Console.WriteLine("Connected");
        CheckBox.IsChecked = false;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我运行应用程序时,它会抛出错误.

调用线程无法访问此对象,因为另一个线程拥有它.

我研究并了解了Dispatcher.Invoke但未能在我的代码中实现它.

c# wpf multithreading

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

缩进 - XAML

有人知道如何在Visual Studio 2010中自动缩进XAML文件吗?

xaml visual-studio-2010

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

WPF中DataGrid的多级列标题

我有一个DataGrid需要看起来像这样:

在此输入图像描述

如您所见,有多列以及多级列标题,其中一些列跨越多列.

我需要在WPF中执行此操作,因此请仅提供将创建多级列标题的XAML解决方案.

wpf xaml datagrid

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

方法"GetValue"没有重载需要1个参数

我正在尝试运行Devexpress Dxgrid示例程序.哪个在这里

垂直网格代码是:

using DevExpress.Data;
using DevExpress.Xpf.Editors.Settings;
using DevExpress.Xpf.Grid;
using System;
using System.Collections;
using System.Collections.ObjectModel;
using System.Collections.Specialized;
using System.ComponentModel;
using System.Linq;
using System.Reflection;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;

namespace dxExample.VGrid
{
    public partial class VerticalGridControl : GridControl
    {
        INotifyCollectionChanged backItemsSourceEvents;

        object InternalItemsSource
        {
            get { return base.ItemsSource; }
            set { base.ItemsSource = value; }
        }
        GridColumnCollection InternalColumns
        {
            get { return base.Columns; }
        }

        public VerticalRowCollection Rows { get; set; }
        public bool AutoPopulateRows
        {
            get { return …
Run Code Online (Sandbox Code Playgroud)

wpf devexpress gridcontrol

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

ListBox组中的垂直分隔符

我有一个ListBox基于这样的属性进行分组的地方:

CollectionView view = (CollectionView)CollectionViewSource.GetDefaultView(listbox.ItemsSource);
PropertyGroupDescription groupDescription = new PropertyGroupDescription("CurrentDate");
view.GroupDescriptions.Add(groupDescription);
Run Code Online (Sandbox Code Playgroud)

分组后我想在组之间添加一个垂直分隔符,我写了一个这样的代码:

<ListBox.GroupStyle>
    <GroupStyle>
        <GroupStyle.HeaderTemplate>
            <DataTemplate>
                <StackPanel Orientation="Horizontal">
                    <Separator Style="{StaticResource {x:Static ToolBar.SeparatorStyleKey}}" />
                    <TextBlock Text="{Binding Path=Name}"
                               FontWeight="Bold"/>
                </StackPanel>
            </DataTemplate>
        </GroupStyle.HeaderTemplate>
        <GroupStyle.Panel>
            <ItemsPanelTemplate>
                <VirtualizingStackPanel Orientation="Horizontal"/>
            </ItemsPanelTemplate>
        </GroupStyle.Panel>
    </GroupStyle>
</ListBox.GroupStyle>
Run Code Online (Sandbox Code Playgroud)

但它看起来像这样:

在此输入图像描述

虽然我想要一个分隔符完全下降,但当我试图增加分隔符的高度时,项目随之下降.

c# wpf listbox

8
推荐指数
2
解决办法
566
查看次数

将所有值从列表复制/克隆到C#中的另一个列表

我有一堂课

public class Car()
{
    public string Name;
    public string Model;
}
Run Code Online (Sandbox Code Playgroud)

而且我有财产

List<Car> CarsA = new List<Car>();
CarsA.Add(new Car(){Name = "Verna",Model="Hyundai"});
CarsA.Add(new Car(){Name = "X1",Model="Bmw"});
Run Code Online (Sandbox Code Playgroud)

我还有另一个财产

List<Car> CarsB = new List<Car>();
Run Code Online (Sandbox Code Playgroud)

现在,我想将所有条目从CarsA添加到克隆/复制到CarsB,而不用将CarsA属性作为当前实例

(即我想为每个条目创建一个新对象并添加它)。

就像是

foreach(var car in CarsA)
{
    Car newCar =new Car();
    newCar.Name = car.Name;
    newCar.Model = car.Model;
    CarsB.Add(newCar);
}
Run Code Online (Sandbox Code Playgroud)

如果我不想实现ICloneable并且没有复制构造器怎么办?

c# clone list

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

从图表中删除Matplotlib工具栏

我正在使用Matplotlib库在python中绘制图形.我想从图表中删除整个工具栏.看起来像这样.

工具栏菜单

我一直在尝试很多,但无法弄清楚如何做到这一点.请指示文件/代码,并建议我进行修改.

python matplotlib

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

Swift中的类的Xml序列化/反序列化

作为Swift的新手

我不知道如何将类序列化为xml

Class Employee
{
    var mName : String = ""
    var Name : String
        {
        get
        {
            return mName
        }
        set
        {
            mName = newValue
        }
    }
    var mDesingation : String = ""
    var Desingation: String
        {
        get
        {
            return mDesingation 
        }
        set
        {
            mDesingation = newValue
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

我已经搜索了很多,但还没有碰到过任何XML序列化引擎的雨燕.

xml serialization ios swift

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

将 PNG 文件导入 Wpf Canvas

所以, I have imported the canvas into a png file.

保存画布的代码是:

private void CommandBinding_Executed(object sender, RoutedEventArgs e)
        {
            Rect rect = new Rect(canvas1.RenderSize);
            RenderTargetBitmap rtb = new RenderTargetBitmap((int)rect.Right,
              (int)rect.Bottom, 96d, 96d, System.Windows.Media.PixelFormats.Default);
            rtb.Render(canvas1);
            //endcode as PNG
            Microsoft.Win32.SaveFileDialog dl1 = new Microsoft.Win32.SaveFileDialog();
            dl1.FileName = "Sample Image";
            dl1.DefaultExt = ".png";
            dl1.Filter = "Image documents (.png)|*.png";
            Nullable<bool> result = dl1.ShowDialog();
            if (result == true)
            {
                string filename = dl1.FileName;
                BitmapEncoder pngEncoder = new PngBitmapEncoder();
                pngEncoder.Frames.Add(BitmapFrame.Create(rtb));

                //save to memory stream
                System.IO.MemoryStream ms = new …
Run Code Online (Sandbox Code Playgroud)

wpf canvas

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