小编Lio*_*ing的帖子

如何设置/更改应用程序图标?

我对设置应用程序图标感到困惑。
我看过很多关于设置应用程序图标的解释,但我仍然不明白。
请我想要一个简单的解释,但要逐步理解它

我所做的:
我创建了一个 Qt resource file(.qrc)
然后,我添加了前缀,然后添加了图标文件。
然后,从设计模式和属性块中,我更改了名为 的属性windowIcon
然后我选择了之前在文件中添加的图标.qrc

注意:我使用的是 Qt5.3 和 windows 7。

现在,请问设置应用程序图标的正确步骤是什么?

c++ qt qt5

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

是否可以在3个字节变量中插入三个数字?

例如,我想存储包含天,月,年的日期.

  • 天 - > 31,月 - > 12,年 - > 99.

我想存储31,12,99在一个变量,将使用移位运算符<<>>操作它.

我试图做的:

short date = 0;
date = 31; // day
date << 5;
date = 12; // month
date << 7;
date = 99; // year
printf("date: %d\n", date >> 15); // print the first value
Run Code Online (Sandbox Code Playgroud)

但结果是0.我不知道这个想法本身是否可行.

c++ bit-shift

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

如何与C++中的目录进行交互?

C++语言是否处理诸如创建,删除,获取目录内容,搜索等目录.

C++有内部库还是有外部库?

有推荐的图书馆吗?

c++

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

如何从分页中删除 first_link 和 last_link

我想从分页中删除或禁用第一个和最后一个按钮。
我不想出现在页面上或插入其代码。

我做了以下

$config['first_link'] = "";
$config['last_link'] = "";
Run Code Online (Sandbox Code Playgroud)

但仍然出现在页面上。

在此处输入图片说明

如何解决这个问题?

php pagination codeigniter

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

如何验证QlineEdit以便仅允许写入字符串或仅允许写入数字

我有一个QLineEdit.

我想当用户在该字段中输入数据时只允许输入数字,或者只允许输入文本字符串,依此类推.

我知道这样做的方法和使用void QLineEdit::setValidator (const QValidator * v),但我不知道如何使用这种方法?

c++ validation qt qt5

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

如何检查两个QLineEdit如果它们不是空的

我有三个控件,两个QTextLine和一个QPushButton.

启动程序时,将禁用添加按钮,并且必须为两个QTextLine非空,才能启用添加按钮.

我有以下代码,但它不能正常工作:

void Question_Answer::on_newQuestion_txt_textChanged(const QString &arg1)
{
    if(arg1.isEmpty())
    {
        ui->addNewQuestion_btn->setEnabled(false);
    }
    else
    {
        ui->addNewQuestion_btn->setEnabled(true);
    }
}

void Question_Answer::on_newAnswer_txt_textChanged(const QString &arg1)
{
    if(ui->newAnswer_txt->text().isEmpty())
    {
        ui->addNewQuestion_btn->setEnabled(false);
    }
    else
    {
        ui->addNewQuestion_btn->setEnabled(true);
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,如何检查两者是否为QTextLine空,以及如果其中任何一个为空,将禁用添加按钮.

c++ qt qt5

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

在再次打开文件之前知道文件当前是否打开的方法?

我有一个程序可以多次打开同一个文件.
如果此文件当前是打开的,我想在打开任何文件之前检查,因为我不想多次打开同一个文件.

在此输入图像描述

是否有内置函数可以检查文件当前是否打开或任何其他方式可以做到这一点?

代码:

QString openFilePath = QFileDialog::getOpenFileName(this->mainWindow, "Open File");
if(openFilePath == ""){
    return;
}
QFile openFile(openFilePath);
if(!openFile.open(QFile::ReadWrite)){
    QMessageBox::critical(this->mainWindow, "Can't Open file", "Can't access to the file.");
}
QTextStream fileContent(&openFile);
QFileInfo fileInfo(openFile);
this->createEmptyFile(fileInfo.fileName());
this->txtEditor->setText(fileContent.readAll());
Run Code Online (Sandbox Code Playgroud)

c++ qt qt5

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

wxWidgets中'delete'和'destroy'之间有什么区别?

我在使用deletedestroy在我的情况下想要删除对象时感到困惑,例如:

app.h

#include "taskBarIcon.h"
class myApp: public wxApp{
public:
    // ....
private:
    CTaskBarIcon *m_pTaskbar; // = NULL
};
Run Code Online (Sandbox Code Playgroud)

app.cpp

int myApp::OnExit() {
    if (m_pTaskbar != NULL) {
        delete m_pTaskbar; // <-- The problem here
        m_pTaskbar = NULL;
    }
    return 0;
}
int myApp::OnRun() {
    mainFrm *_mainFrm = mainFrm::getInstance(); // The main window
    _mainFrm->Show(false);
    m_pTaskbar = new CTaskBarIcon(_mainFrm);
    m_pTaskbar->SetIcon(wxIcon("appIcon"), _mainFrm->GetTitle());      
    return wxApp::OnRun();
}
Run Code Online (Sandbox Code Playgroud)

CTaskBarIcon.cpp

void CTaskBarIcon::rightButton_Click(wxTaskBarIconEvent & event) {
    PopupMenu(CreatePopupMenu());
}

void CTaskBarIcon::popupMenu_showWindow(wxCommandEvent & event) {
    m_pHandler->Iconize(false); …
Run Code Online (Sandbox Code Playgroud)

c++ wxwidgets

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

firefox中的事件"e未定义"

我有一个函数,按下时获取密钥代码.

这是我的代码:

function Getkeycode(e){
   var keycode = null;
   if (window.event) 
       keycode = window.event.keyCode;
   else 
       keycode = e.which;
   return keycode;
}

window.onkeydown = function(){
   alert(Getkeycode());  // I'm tried to using  Getkeycode() or Getkeycode(e) but still error
}
Run Code Online (Sandbox Code Playgroud)

以前的代码在Internet Explorer中运行良好,但在Firefox中始终会出现错误消息>> e is undefinede is not defined

javascript javascript-events

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

使用join语句,但如果table为空

创建查询时,我想要使用join两次,如下所示:

$this->db->select('*');
$this->db->from('members');
$this->db->join('members_group', 'members_group.mgid = members.mgid');
$this->db->join('members_profiles','members_profiles.mid = members.mid');
$this->db->where('members.mid=' . $id);
$this->db->get()
Run Code Online (Sandbox Code Playgroud)

join语句编号2中的问题,如果members_profiles表中没有数据,则查询返回空数组.但如果我删除join语句号2,结果将是正确的数据.

如何使 members_profiles 表包含与成员相关的数据,如何使查询返回数据

php mysql join codeigniter

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