小编Dan*_*erg的帖子

从MFC过渡到QT

目前,我们所有的GUI组件都是用MFC编写的.我们的构建环境是:

VC 6

Windows XP

我不知道是否:

1)我们可以用Qt替换所有MFC组件,而不改变构建环境?

2)Qt可以像其他任何库一样使用VC6吗?

你的回答将帮助我开始,同时我已经安装了Qt 4并且我正在尝试构建一些样本.

c++ qt qt4

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

您能推荐一些优秀的ETW读者吗?

我目前正在使用Microsoft网络监视器来分析调试事件跟踪。这不是一个坏工具,但也不是一个很好的工具。您知道更好的解决方案吗?

etw

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

QMutex处于锁定状态

我有一个函数,它是类的一部分,在这个函数中,在函数的开头有一个mutex.lock,在它返回之前有一个mutex.unlock.现在我遇到了互斥锁卡在锁定状态的情况.如果这个函数是我使用该互斥锁来锁定和解锁的唯一地方,那么可以做什么呢.该函数从主线程和1或2个其他QThreads调用.

更新:问题是由于线程没有在函数调用之间休眠.也许缺乏睡眠很快就重新锁定了互斥锁?你也可以调用yieldCurrentThread();

qt multithreading mutex qmutex

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

PyQT - 为 QTabWidget 设置文本颜色

有没有办法设置作为 QTabWidget 一部分的某个选项卡的文本颜色?QTabBar似乎有设置选项卡文本颜色的方法,但我没有看到QTabWidget类似的方法

python pyqt qtabwidget

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

qradiobutton问题

我有单选按钮的问题.

我已经创建了一个带有两个单选按钮的组合框并将其设置为独占按钮,因此当选中一个时,另一个未选中.

当我检查一个它连接到一个槽作为一个函数,所以它做一个动作,更具体地说,改变比例并从Slider转换值.

问题是当我错误地点击已经检查过的按钮时,因为即使它已经检查它仍然连接到该功能并且滑块的值再次改变,这是我不想要的.

这是他们的代码:

//Conect change from MM or PIXEL, making the change in the scale
  connect(ui->radioButton, SIGNAL(pressed())), this, SLOT(mm()));
  connect(ui->radioButton_2, SIGNAL(pressed()), this, SLOT(pixel()));
Run Code Online (Sandbox Code Playgroud)

有没有办法在之前已经检查过时阻止它?

我将在这里发布mm()和pixel()函数:

// Function to transform the slider scale from pixel to mm
void planevolume::mm()
{
    // Set the sliders ranges and connections
    // X Slider
      double xvaluem=ui->Slider->value();
      ui->Slider->setRange(xmin, xmax/(256.0/3.0), 1.0/(256.0/3.0));
      ui->Slider->setValue(xvaluem/(256.0/3.0));
      ui->Slider->setScale(xmin, (xmax+1.0)/(256.0/3.0), ((xmax+1.0)/16.0)/(256.0/3.0));
      connect(ui->Slider, SIGNAL(valueChanged(double)), ui->lcdNumber, SLOT(display(double)));

    // Y Slider
      double yvaluem=ui->Slider_2->value();
      ui->Slider_2->setRange(ymin, ymax/(512.0), 1.0/(512.0));
      ui->Slider_2->setValue(yvaluem/(512.0));
      ui->Slider_2->setScale(ymin, (ymax+1.0)/512.0, (((ymax+1.0)/16.0)/512.0));
      connect(ui->Slider_2, SIGNAL(valueChanged(double)), ui->lcdNumber_2, SLOT(display(double))); …
Run Code Online (Sandbox Code Playgroud)

qt qradiobutton

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

程序在不使用格式说明符的情况下打印数字的二进制等效项

Jus检查这个程序.从逻辑上看它看起来很好,但它为所有东西提供了000000000000000000000

#include<stdio.h>
void main()
{
  int n=25,k=32;
  printf("binary equivalent\n");
  while(k!=0)
  {
    if((n>>1&0x01)!=0)
      printf("1");
    else
     printf("0");
    k--;
  }
}
Run Code Online (Sandbox Code Playgroud)

c

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

从ListView android中删除重复项

我发布了我的代码,我无法从列表视图中删除重复的值?有人可以帮帮我吗?提前致谢!我在这里粘贴我的代码并且已经使用过了BaseAdapter.


@Override
            public void onCompleted(final List<Recommendable> result) {
                android.util.Log.w("suggestionview>>>>>", "suggestion"+ result.size());
                ((Activity) mContext).runOnUiThread(new Runnable() {
                    public void run() {
                        Iterator<Recommendable> itr = result.iterator();
                        while (itr.hasNext()) {
                            Recommendable element = itr.next();
                            suggestions.add(element);
                            android.util.Log.w("suggestionview", "Adding elements::>"+suggestions.add(element));
                        }
                        suggestionListView.setAdapter(new Suggestiondapter(mContext));
                        android.util.Log.w("suggestionview","suggestion adapter Values::>"+suggestionListView);
                    }
                });
Run Code Online (Sandbox Code Playgroud)

第二个代码

public class Suggestiondapter extends BaseAdapter {


    // private LayoutInflater mInflater = null;
    private Context mContext;

    public Suggestiondapter(Context mContext) {
        this.mContext=mContext;
        android.util.Log.w("Suggestion Adapter","vlues are comming.....");
    }

    @Override
    public int getCount() {
        android.util.Log.w("suugestion adapter","suggstion size::>"+suggestions.size());
        return suggestions.size(); …
Run Code Online (Sandbox Code Playgroud)

android listview duplicates

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

SQL查询,其中一个项始终位于最后

我有这样的查询,将显示其ID的表,可以排序的内容,但我有我总是希望在最后一部分中显示这一个数据,由于某些情况下,我不能简单地改变其排序ID来最后一个号码.

样本表将是:

sort_id | data |
0       | dog  |
1       | cat  |
2       | bear |
3       | wolf |
Run Code Online (Sandbox Code Playgroud)

我希望这显示如下:狗,猫,狼,熊,其中熊是应该始终显示的常数值.

这可能吗?

mysql sql mysqli

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

构建项目时拒绝访问

我正在使用opencv lib开发一个项目.我在Windows 7上使用Qt 4.8,它在构建项目时给出了一个错误:

 mingw32-make.exe[1]: *** Access is denied.
 . Stop.
 mingw32-make.exe: *** [release] Error 2
 19:05:06: The process "F:\QtSDK\mingw\bin\mingw32-make.exe" exited with code 2.
 Error while building project TraySystemtry (target: Desktop)
 When executing build step 'Make'
Run Code Online (Sandbox Code Playgroud)

专业档案:

    QT += xml svg core gui

CONFIG += qt

VERSION = 0.3.0

TEMPLATE = app

INCLUDEPATH += D:\OpenCV\opencv\build\include

LIBS += -LD:\OpenCV\opencv_Build\bin\
    -lopencv_core242 \
    -lopencv_highgui242 \
    -lopencv_imgproc242 \
    -lopencv_features2d242 \
    -lopencv_calib3d242 \
    -lopencv_objdetect242

HEADERS += \
    window.h \
    aboutus.h \
    abouttab.h \
    developertab.h \ …
Run Code Online (Sandbox Code Playgroud)

qt mingw32

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

替换 QTableWidget 中的项目

如果我创建一个新项目并将其插入/设置到已有项目的QTableWidgetItem单元格中,则前一个项目是否会被删除或者是否会出现内存泄漏?QTableWidget我是否需要检索现有项目并更改其属性?

qt qt4 qtablewidget qtablewidgetitem qt5

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